主题:fortran如何读取文件中的某行的某个数?
			
 sasukedee
				 [专家分:0]  发布于 2012-12-26 21:21:00							
			小弟初学fortran,主要是通过fortran某种文件操作功能,具体如题所述:读取某个文档中某行的某个数,文档是有一定的规律和格式的(如附件)。
						
					 
		
			
回复列表 (共4个回复)
		
								
				沙发
				
					
heizaoniangao [专家分:310]  发布于 2012-12-27 07:12:00				
				参考 直接读取 的方法,就是open(unit=fileid,file=filename,access=慸irect'...) 要想读取某个值的话,这个数前面的文本的特点,比如,step number = 5  23456 要想读取23456这个数字,先让程序逐行的读入,判断此行的前几个文本是不是等于搒tep number = 5?#65292;如果是的话,再让程序读入 后面的数字, fmt = 2xi5,如果不是,就搜索下一行。 彭国伦的书上有很相似的例子,在文件输入输出的直接输入部分
							 
						
				板凳
				
					
heizaoniangao [专家分:310]  发布于 2012-12-27 07:16:00				
				
参考 直接读取 的方法,就是open(unit=fileid,file=filename,access= direct  要想读取某个值的话,这个数前面的文本的特点,比如,step number = 5  23456 要想读取23456这个数字,先让程序逐行的读入,判断此行的前几个文本是不是等于 step number = 5 ;如果是的话,再让程序读入 后面的数字, fmt = 2xi5,如果不是,就搜索下一行。 彭国伦的书上有很相似的例子,在文件输入输出的直接输入部分
							 
						
				3 楼
				
					
sasukedee [专家分:0]  发布于 2012-12-28 10:08:00				
				
非常感谢,可以理解你提供的思路。具体是书中哪道例题可以说明一下吗?
							 
						
				4 楼
				
					
heizaoniangao [专家分:310]  发布于 2012-12-28 12:23:00				
				
哦,EX0908.F90
例子里用每行的前两个中文判断此行是什么信息,你就换成你要查询的条件。不好意思,因为是逐行读入所以是顺序访问,access="sequential",不是直接访问。。。
							 
									
			
我来回复