Fortran编程(文件输入输出( File Input Output))——笔记4

Posted 大作家佚名

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fortran编程(文件输入输出( File Input Output))——笔记4相关的知识,希望对你有一定的参考价值。

Fortran读写文本文件。

文件写入

此示例演示如何打开新文件以将某些数据写入文件。编译并执行代码时,它会创建文件data1.dat并将x和y数组值写入其中。 然后关闭文件。

        program outputdata   
            implicit none
            real, dimension(100) :: x, y  
            real, dimension(100) :: p, q
            integer :: i  
            ! data  
            do i=1,100  
                x(i) = i * 0.1 
                y(i) = sin(x(i)) * (1-cos(x(i)/3.0))  
            end do  
            ! output data into a file 
            open(1, file = 'data1.dat', status = 'new')  
            do i=1,100  
                write(1,*) x(i), y(i)   
            end do  
            close(1) 
        end program outputdata


文件读取

在这个程序中,我们从文件中读取,我们在最后一个例子中创建了data1.dat,并在屏幕上显示它。

        program outputdata   
            implicit none   
            real, dimension(100) :: p, q
            integer :: i  
            ! opening the file for reading
            open (2, file = 'data1.dat', status = 'old')
            do i = 1,100  
                read(2,*) p(i), q(i)
            end do 
            close(2)
            do i = 1,100  
                write(*,*) p(i), q(i)
            end do 
        end program outputdata

以上是关于Fortran编程(文件输入输出( File Input Output))——笔记4的主要内容,如果未能解决你的问题,请参考以下文章

如何将 Fortran 输出读入 Python?

Fortran把字符型数据输出为二进制

在 Fortran90 中从文本文件中跳过一行

为啥在 Fortran 中使用命令 PRINT 会覆盖输入文件?

Python 核心编程(第二版)——文件和输入输出

文件输入输出流