| Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) | 
![]()  | 
	
| 
	 | 
| 		
			
			 | 
		#1 | 
| 
			
			 初级会员 
			
			
			
			注册日期: 2008-11-13 
				
				年龄: 45 
				
					帖子: 4
				 
				
				
				声望力: 0 ![]()  | 
	
	
	
		
		
			
			 
			
			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 很奇怪,请问高手们,这是为什么??有什么好的解决方案??  | 
| 
		 | 
	
	
	
		
		
		
		
			 
		
		
		
		
		
		
		
			
		
		
		
	 | 
![]()  | 
	
	
		
  | 
	
		 | 
			 
			相似的主题
		 | 
	||||
| 主题 | 主题作者 | 版面 | 回复 | 最后发表 | 
| [求助]分解出来全是黑色一片 | yeshenyue | MATLAB论坛 | 1 | 2009-03-31 10:03 | 
| [分享]给大家传一个图像空间变换和直方图变换的数学推导 | johnny8088 | MATLAB论坛 | 0 | 2009-01-31 03:26 | 
| [求助]如何在MATLAB中把人脸的眼睛标记出来? | a408421276 | MATLAB论坛 | 0 | 2008-04-17 09:02 | 
| 仪表信息图像采集处理研究 | liuna2008 | MATLAB论坛 | 0 | 2008-04-12 18:53 |