急!!!求助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
是我倒入的数据格式有问题吗?倒入的文本中的数字有什么格式要求吗?
如能解决必定追加!!
展开
 我来答
天河流纹石
2013-01-31 · TA获得超过1.3万个赞
知道大有可为答主
回答量:7624
采纳率:76%
帮助的人:4051万
展开全部
一定是格式问题。

Fortran 本身规定了各种读取方法。文本,二进制,都能读取。

理论上,任何文件都可以读取。

但是,你的文件必须与代码的要求一致!!!这是关键。

end of file during read 的意思是:遇到了文件尾端。
这可能有两种:
1.代码里读得太多了。比如你想读10行,但是代码写成了读11行,于是后面没有数据了。
2.文件里数据太少了。比如你本来想有10行,但是文件里只有9行,或者更少。
你可以注意到,这两种可能是相对的。

input conversion error 的意思是:文件读入时转换错误。

比如:你想读一个整数,而遇到了类似 123.abc 这样的东西,无法转换成整数。
再或者:你想读入文件文件,而遇到了二进制的数据。

这俩错误肯定不会同时发生。我实在没弄懂你到底是哪种??

如果你想知道得更多,只能给出你的代码和文件内容才能判断了。
cnf1980
2013-02-01 · TA获得超过1.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:54%
帮助的人:2604万
展开全部
文本文件中提前遇到结束符,有时让你要死了的心都有的问题,你以为是程序本身有问题,想不到是文本文件有问题。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_whales
2013-02-01 · TA获得超过2279个赞
知道大有可为答主
回答量:1814
采纳率:85%
帮助的人:502万
展开全部
读了utf8编码的数据了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式