这里相当于 status 这个参数默认,而默认值为 unknown 书中有这样的解释:status = 'unknown' 时,由各编译器自定义。通常会同 replace 的效果,即 文件若已经存在,会重新创建一次,原本的内容会消失。文件若不存在,会创建新文件。
打开文件,通道号为15。(后面的代码可以通过15来读取该文件)打开文件的文件名为 qaz.d status = 'unknown' 的意思是,当前文件的状态未知。如果存在该文件,则覆盖。如果不存在该文件,则新建。
open(unit=30, file='data.txt', status='unknown', iostat=ierr, access='direct') 这个open语句打开了名为data.txt的文件,并将其与逻辑单元30关联。通过指定status='unknown',我们允许文件既可以读取又可以写入。通过指定access='direct',我们指定了文件的访问方式为直接访问。 4. 打开文件以供追加写入: open...
你写open(10,...),open(11,...)都可以,程序会自己开辟通道来打开,只要你两次打开不同文件不要用同一个代号就可以。
trim 就是去掉字符串后面的空格。如果 output_file = 'abcdef.txt '那么 trim 后就是 'abcdef.txt'作为文件名传递时,有没有 trim 都是一回事。
fortran文件操作-open STATUS='NEW'打开一个原本不存在的新文件 STATUS='OLD'打开一个原来已经存在的文件 STATUS='REPLACE'若文件已经存在则重新创建一次,原来的内容消失;若不存在则会创建新文件。 STATUS='SCRATCH'表示要打开一个暂存文盘,这个时候可以不需要指定文件名称,也就是FILE这个一栏可以忽略。因为程序本身...
open(unit=iunit, file='data.bin', status='unknown', form='unformatted', iostat=ierr) if(ierr /= 0) then print *, "Error opening the file!" stop end if ! 写入数据 write(iunit) arr ! 关闭文件 close(iunit) 2. 读取二进制文件 ...
open(unit=10, file='hello.txt') !打开hello.txt文件, unit指定文件代码,file指定文件名称。 write(10, *) "hello" !在代码为10的文件中写入hello stop end program ex0901 open中有很多参数可以使用,详细如下: OPEN(UNIT=number, FILE='filename', FORM='...', STATUS='...', ACCESS='...', RE...
打开命令open的选项 当我们使用open命令时,默认的打开选项为: open(UNIT=number, FILE=‘filename’, FORM=‘FORMATTED’, STATUS=‘UNKNOWN’, ACCESS=‘SEQUENTIAL’, RECL=length, ERR=label, IOSTAT=iostat, BLANK=‘NULL’, POSITION=‘ASIS’, ACTION=‘READWRITE’, PAD=‘YES’, DELIM=‘NONE’) ...
open(2,file='f2.dat',status='unknown',access='direct',form='formatted', recL=16)2号文件是直接存储文件。(direct)直接存储,有格式文件(文本文件),默认是没有换行的。它的特点就是按照字节长度来划分“记录”,而不是行。既然你想用“行”的概念来划分,为什么要选择使用直接存储方式呢...