|
看到Chapman的书14.5节描述未格式化文件时言之凿凿地说可以用Inquire查询文件是否是格式化文件时我却疑惑了
Inquire里的输出变量应该只有Formatted,Unformatted和Encoding三个与查询文件是否格式化有关
首先Encoding只能返回"UTF-8","Undefined"或"Unknown",
"UTF-8"对应的是格式化文本文件不会错,这个"Undefined"应对应于未格式化吧,
可是如果返回的是"Unknown"的话就不知道了吧
另外我也试过用Formatted,或Unformatted去查询文件状态,发现结果纯属扯淡,没有什么参考意义……
所以我就疑惑了,真的有办法确认一个文件是否格式化么
在Linux下查看一个疑似未格化文件时,系统也只能是提醒说怀疑这文件是二进制文件
Fortran如果判断一个文件是否是格式化文件,究竟应该是用Inquire的哪个输出变量合适,又能做到什么程度呢……
|
|