想把文件中的cp的值改成7.58之类的有小数位的数字。
我写的程序如下,
clear all;
mix = 7.55555;
fid = fopen('pin.txt','r+');
c = 0;
while 1
tline = fgets(fid);
if size(tline,2)>=2
if tline(1:2)=='cp'
a = 1
fseek(fid, -size(tline,2), 'cof');
while c==0
c = fprintf(fid,'cp = %3.2f',mix)
end
end
end
if ~ischar(tline), break, end
end
fclose(fid);