1
這是我的代碼:從.txt文件中讀取和寫入.txt文件
Program Input_Output
Implicit none
Integer::i
Real::R_sn,X_sn,G_sn,B_sn
Open(Unit=2,File='Input.txt',Status='Unknown')
Read(2,'(4(1x,En8.2))')R_sn,X_sn,G_sn,B_sn
Close(Unit=2,Status='Keep')
Open(Unit=4,File='Ouput.txt',Status='Unknown')
Write(4,'(4(1x,En8.2))')R_sn,X_sn,G_sn,B_sn
Close(Unit=4,Status='Keep')
End Program Input_Output
文件Input.txt
的內容是:
2.09E-01 1.17E-01 0.00E-00 1.16E-04
文件Output.txt
的內容是:
******** ******** 0.00E+00 ********
我的這段代碼的意圖是從文件中讀取一些數字,然後我想從用於讀取的文件形式的其他文件中寫入數字。 寫在Output.txt
文件有什麼問題?
描述符中的字段太短(字符太少)。只需使用(*,*)或更多字符。很多重複,無法從我的手機搜索。 –
我想將En8.2格式的數字寫入'Outpu.txt'。使用(*,*)我得到了f描述符形式的數字 –