
FORTRAN怎么读取TXT文件(含3列数据)的程序,CSV文件又如何读取?
只读TIME和P也行,S可以直接删去。可以传文件。TimePS124752.031301124753.03132.9789281124754.031301124755.0...
只读TIME和P也行,S可以直接删去。可以传文件。
Time P S
124752.0313 0 1
124753.0313 2.978928 1
124754.0313 0 1
124755.0313 0 1
124756.0313 27.913748 1
124757.0313 0.603097 1
124758.0313 0 1
124759.0313 0 1
124760.0313 0 1
124761.0313 0 1
您 好 非常感谢您下面我要把它写到新文件中
open(100,file='F:\2013077aa.txt')
do i=1,10
WRITE(100,*) t(i),p(i),S(i)
enddo
END program
但 Warning: Program may contain only one main entry routine 展开
Time P S
124752.0313 0 1
124753.0313 2.978928 1
124754.0313 0 1
124755.0313 0 1
124756.0313 27.913748 1
124757.0313 0.603097 1
124758.0313 0 1
124759.0313 0 1
124760.0313 0 1
124761.0313 0 1
您 好 非常感谢您下面我要把它写到新文件中
open(100,file='F:\2013077aa.txt')
do i=1,10
WRITE(100,*) t(i),p(i),S(i)
enddo
END program
但 Warning: Program may contain only one main entry routine 展开
2个回答
展开全部
TXT 和 CSV 的读取方式是一样的。
Integer , parameter :: N = 行数
Integer :: i
Real :: Time(N) , P(N)
Open( 12 , File = 文件名 )
Read( 12 , * ) !// 跳过第一行表头
Do i = 1 , N
Read( 12 , * ) Time(i) , P(i)
End Do
Integer , parameter :: N = 行数
Integer :: i
Real :: Time(N) , P(N)
Open( 12 , File = 文件名 )
Read( 12 , * ) !// 跳过第一行表头
Do i = 1 , N
Read( 12 , * ) Time(i) , P(i)
End Do
更多追问追答
追问
追答
文件路径是否正确?
文件中是否有10行?(加上表头11行)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询