ubuntu

Ubuntu上Fortran如何进行文件操作

小樊
40
2025-11-28 16:24:21
栏目: 智能运维

在Ubuntu上使用Fortran进行文件操作,你需要使用Fortran的标准库中的I/O模块。以下是一个简单的例子,展示了如何在Fortran中打开一个文件,写入一些数据,然后关闭文件。

首先,创建一个名为file_operations.f90的Fortran源文件,并添加以下代码:

program file_operations
    implicit none
    integer :: iounit, iostat, ios
    character(len=100) :: filename
    real :: data(10)

    ! 初始化数据
    data = [(i, i=1, 10)]

    ! 设置文件名
    filename = 'data.txt'

    ! 打开文件
    open(unit=iounit, file=filename, status='replace', action='write', iostat=ios)
    if (ios /= 0) then
        print *, 'Error opening file:', ios
        stop
    end if

    ! 写入数据到文件
    write(iounit, *) 'Data from Fortran program'
    write(iounit, '(10F8.2)') data

    ! 关闭文件
    close(iounit)
    print *, 'File written successfully.'

end program file_operations

这个程序首先定义了一个整数变量iounit用于文件单元号,一个字符变量filename用于存储文件名,一个实数数组data用于存储要写入文件的数据。然后,程序使用open语句打开一个名为data.txt的文件,并检查是否有错误发生。如果没有错误,程序将数据写入文件,然后关闭文件。

要编译这个Fortran程序,你需要安装gfortran编译器。在Ubuntu上,你可以使用以下命令安装它:

sudo apt update
sudo apt install gfortran

安装完成后,使用以下命令编译Fortran程序:

gfortran -o file_operations file_operations.f90

最后,运行生成的可执行文件:

./file_operations

这将创建一个名为data.txt的文件,并写入一些数据。你可以使用文本编辑器或命令行工具(如cat)查看文件内容。

0
看了该问题的人还看了