Matlab向txt文件第一行添加指定文本(适用于批量向txt文件中添加指定文本)

Files = dir(fullfile('\Users\Desktop\*.txt')); % 读取旧文件夹内的txt格式的文件
LengthFiles = length(Files) %所有文件的数量
for i=1:LengthFiles
    name = Files(i).name
    path = ['\Users\Desktop\' , name] %要读取的文档所在的路径
    newpath = ['\Users\Desktop\newfile\',name] % 新生成文件路径
    mkdir('\Users\Desktop\newfile\') %创建新文件所在的文件夹
    fid=fopen(newpath,'wt'); %新建一个txt文件
    fpn = fopen(path, 'rt'); %打开文档
    fprintf(fid,'%s\n','我真是个大帅哥!');
    while feof(fpn) ~= 1 %用于判断文件指针p在其所指的文件中的位置,如果到文件末,函数返回1,否则返回0
        file = fgetl(fpn); %获取文档第一行
        new_str = file %中间这部分是对读取的字符串file进行任意处理
        fprintf(fid,'%s\n',new_str); %新的字符串写入当新建的txt文档中
    end
    fclose(fid);
end




你可能感兴趣的:(matlab,开发语言)