急!!!求助FORTRAN读取文件时出现input conversion error问题
请问在编译fortran程序时出现以下问题是怎么回事?该怎样解决?谢谢!orrtl:severe(24):endoffileduringread,unit10,file:...
请问在编译fortran程序时出现以下问题是怎么回事?该怎样解决?谢谢!
orrtl:severe (24): end of file during read, unit 10, file:C:\...\... .data
image pc routine line source
test.exe 0041A359 unknown unknown unknown
是我倒入的数据格式有问题吗?倒入的文本中的数字有什么格式要求吗?
如能解决必定追加!! 展开
orrtl:severe (24): end of file during read, unit 10, file:C:\...\... .data
image pc routine line source
test.exe 0041A359 unknown unknown unknown
是我倒入的数据格式有问题吗?倒入的文本中的数字有什么格式要求吗?
如能解决必定追加!! 展开
展开全部
一定是格式问题。
Fortran 本身规定了各种读取方法。文本,二进制,都能读取。
理论上,任何文件都可以读取。
但是,你的文件必须与代码的要求一致!!!这是关键。
end of file during read 的意思是:遇到了文件尾端。
这可能有两种:
1.代码里读得太多了。比如你想读10行,但是代码写成了读11行,于是后面没有数据了。
2.文件里数据太少了。比如你本来想有10行,但是文件里只有9行,或者更少。
你可以注意到,这两种可能是相对的。
input conversion error 的意思是:文件读入时转换错误。
比如:你想读一个整数,而遇到了类似 123.abc 这样的东西,无法转换成整数。
再或者:你想读入文件文件,而遇到了二进制的数据。
这俩错误肯定不会同时发生。我实在没弄懂你到底是哪种??
如果你想知道得更多,只能给出你的代码和文件内容才能判断了。
Fortran 本身规定了各种读取方法。文本,二进制,都能读取。
理论上,任何文件都可以读取。
但是,你的文件必须与代码的要求一致!!!这是关键。
end of file during read 的意思是:遇到了文件尾端。
这可能有两种:
1.代码里读得太多了。比如你想读10行,但是代码写成了读11行,于是后面没有数据了。
2.文件里数据太少了。比如你本来想有10行,但是文件里只有9行,或者更少。
你可以注意到,这两种可能是相对的。
input conversion error 的意思是:文件读入时转换错误。
比如:你想读一个整数,而遇到了类似 123.abc 这样的东西,无法转换成整数。
再或者:你想读入文件文件,而遇到了二进制的数据。
这俩错误肯定不会同时发生。我实在没弄懂你到底是哪种??
如果你想知道得更多,只能给出你的代码和文件内容才能判断了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询