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
展开
 我来答
天河流纹石
推荐于2017-09-16 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7624
采纳率:76%
帮助的人:4254万
展开全部
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
更多追问追答
追问

您好 这是运行结果 以下是程序

PROGRAM MAIN
 Integer :: i
 Real :: Time(10),P(10),S(10)
 open(12,file='F:\2013077a.csv')
 Read(12,*) !// 跳过第一行表头
 Do i=1,10
 read(12,*) Time(i),P(i),S(i)
 end do
 end program

 

不知是否还有问题?


    

追答
  1. 文件路径是否正确?

  2. 文件中是否有10行?(加上表头11行)

百度网友1c24c18bb
2019-11-12
知道答主
回答量:1
采纳率:0%
帮助的人:706
展开全部
你好 你是怎么做的啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式