我是Fortran
的新手,想问一个非常简单的问题。我从Finite Element Method
软件获得了一些结果,并将在我在Fortran中编写的程序中使用该文件。
如果有人告诉我如何将外部文件中的数据输入程序,我将不胜感激,尽管我熟悉OPEN语句,但不知道如何处理外部文件(如.txt
,.dat
,.for
)通过该计划。
您可以假设该文件位于以下路径中:
d:\ TEMP \ data.txt中
答案 0 :(得分:0)
Fortran 77示例(在您的问题中没有更严格的标签),您在其中编写一个读取用户输入的程序,将不变转换应用于输入并输出计算结果,如下所示< / p>
% cat test.f
read(5,*) x, y
write(6,*) x
write(6,*) y
end
% f77 test.f
% ./a.out
3 4
3.00000000
4.00000000
%
我从终端手动输入x
和y
的值。
现在我有一个由FEM制作的文件,其名称为data.txt
,让我们看看它的内容
% cat data.txt
3 4
%
你可以做出的一个合理的假设是,fortran程序尊重stdin
和stdout
重定向作为所有其他程序,但是在你用手试用之前你不确定
% ./a.out < data.txt
3.00000000
4.00000000
%
有效。如果您还有其他问题,请尝试更具体一点吗?