在ubuntu的gfortran中打开文件问题

时间:2017-09-21 17:28:20

标签: ubuntu fortran gfortran fortran90

我正在尝试使用输入和输出文本文件来运行我的项目文件。编译之后,我收到错误,表示无法打开输入文本文件,但它与编译后的脚本位于同一文件夹/路径中。顺便说一句,它在Windows 7上工作就像一个魅力!

如何运行FORTRAN 90在Ubuntu 16.04上打开文本文件作为输入和输出而没有任何错误?

这是我的代码

private void menuSG1_Click(object sender, RoutedEventArgs e)
    {
        dgRoot.Children.Clear();
        UserControl control = new ucSG1();
        this.dgRoot.Children.Add(control);
        this.Title = "Inventory Manager - SG1";
    }

1 个答案:

答案 0 :(得分:0)

将fileplace定义为变量,例如:

CHARACTER(*), PARAMETER :: fileplace = "./"

或任何你想要的地方。

还要在open语句中使用您的文件名确定您的文件名,并注意语法。 Unix对小字符和大写字符区分大小写。

更改您的公开声明如下:

OPEN (1, FILE=fileplace//"BATH4.txt", FORM = 'FORMATTED', STATUS = 'OLD')

以及

OPEN ( 2 , FILE=fileplace//"BATHYOUT.dat"