![]() |
[求助]matlab对同一文件的读写问题。
matlab对同一文件的读写问题。
我想对一个txt文件进行读写操作。 文件如下: ip cp = 7 tp 想把文件中的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); 但是运行完的结果却是, ip cp = 7.56p 很奇怪,请问高手们,这是为什么??有什么好的解决方案?? |
所有时间均为北京时间。现在的时间是 06:33。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.