1.下图所示,我想要替换第14行。 2.运行代码后,第14行已经更改为需要的内容。 clc,clear; %%----------------------需要更改的地方------------------------------------ % 设置要操作的文本文件路径,替换为你自己的文件路径 path = 'D:\paper_write\gamit\gxbc\'; %指定的替换行,将第14行替换 replaceLine = 14; % 替换内容 newData ='-Unknown- TRM59800.00 SCIS ANT # / TYPE'; %% -------------------------------------------------------------------- % 读取文件夹下的所有文件 data = dir(path); for i=3:size(data,1) % 逐个读取文本文件 file_path = [path data(i).name]; % 逐行读取,找到需要替换的行 fid = fopen(file_path,'r+'); for k=1:(replaceLine-1) fgetl(fid); end % 设置光标位置 fseek(fid, 0, 'cof'); myformat = '%s'; %输出格式 fprintf(fid, myformat, newData); %重写该行 fclose(fid); end disp('已成功更改并保存文本文件!');