Io 如何实现;“无格式”;写/读语句中的格式说明符?
我希望能够在格式化和非格式化输出之间轻松切换。但是对于Io 如何实现;“无格式”;写/读语句中的格式说明符?,io,fortran,read-write,Io,Fortran,Read Write,我希望能够在格式化和非格式化输出之间轻松切换。但是对于write和read语句,据我所知,没有用于无格式输出的格式说明符——只有删除说明符的选项。我必须在每个读和写时使用if-语句来实现这种灵活性,还是有更好的方法来解决这个问题?无格式和格式化的I/O非常不同,您可以只使用两个版本的子程序,或者一个大的if。特别是如果您有许多读和写语句 如果您已经使用了C预处理器,那么还可以为编写定义一个宏,并使用一个包含文件来避免代码重复,但我不会为此介绍它 如果您实际上想在单个文件中混合格式化和未格式化,那
write
和read
语句,据我所知,没有用于无格式输出的格式说明符——只有删除说明符的选项。我必须在每个读
和写
时使用if
-语句来实现这种灵活性,还是有更好的方法来解决这个问题?无格式和格式化的I/O非常不同,您可以只使用两个版本的子程序,或者一个大的if
。特别是如果您有许多读和写语句
如果您已经使用了C预处理器,那么还可以为编写定义一个宏,并使用一个包含文件来避免代码重复,但我不会为此介绍它
如果您实际上想在单个文件中混合格式化和未格式化,那么可以使用未格式化流访问并将字符串存储在“格式化”部分中。或者关闭,用position=“append”
重新打开,并更改您的表单=
未格式化和格式化的I/O非常不同,您可以只拥有两个版本的子例程,或者一个大的(如果
)。特别是如果您有许多读和写语句
如果您已经使用了C预处理器,那么还可以为编写定义一个宏,并使用一个包含文件来避免代码重复,但我不会为此介绍它
如果您实际上想在单个文件中混合格式化和未格式化,那么可以使用未格式化流访问并将字符串存储在“格式化”部分中。或者关闭,用position=“append”
重新打开,并更改您的表单=
如果问题标题不是自然部分,则不应在问题标题中添加标签如果问题标题不是自然部分,则不应在问题标题中添加标签我不打算将它们混合。在我的例子中,除了一些读/写语句外,代码基本上是不变的。这主要是速度与兼容性的问题。If语句可能需要做这项工作。我不想把它们混在一起。在我的例子中,除了一些读/写语句外,代码基本上是不变的。这主要是速度与兼容性的问题。If语句可能必须完成这项工作。