[問題] 輸出文字到檔案為什麼不是從第一欄位

看板Fortran作者 (pete)時間12年前 (2012/03/20 12:20), 編輯推噓4(403)
留言7則, 4人參與, 最新討論串1/1
假設我下一個指令 open(10,file="output.dat") write(10,*) "Hello World" 我到output.dat 去讀這個檔 發現 檔案不是從第一欄位開始寫而是從第二欄位 變成 " "Hello world 因為我是把一些資料寫到python script 如果寫過去的文字 不是從第一欄位開始 python 再讀取的時候會有錯誤 有人知道要怎麼解決這個問題? 我有試過 write(10,"(A11)") "HELLO WORLD" 可以避免這種情形 但是如果我要寫很多行 那就會很麻煩,我變成要每一行都去計算字數 有人知道比較方便的方法? 還是從python那邊下手?? 就下個指令 讓python 可以從第二欄位去讀script 感謝回答 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.31.183

03/20 12:40, , 1F
試試只用A,後面不加數字
03/20 12:40, 1F

03/20 13:42, , 2F
1F 請問你是怎麼知道這個技巧的? 這要靠天份嗎?
03/20 13:42, 2F

03/20 13:42, , 3F
我翻了彭國倫的書 都找不著 很感謝你 解決了我的問題
03/20 13:42, 3F

03/20 13:43, , 4F
可能我真的沒有程式的天份吧.... 感覺很trivial的問題
03/20 13:43, 4F

03/20 14:15, , 5F
應該是網上看的吧,google fortran format看看
03/20 14:15, 5F

03/20 16:41, , 6F
GOOGLE還有編譯器自帶的HELP是好東西
03/20 16:41, 6F

03/23 21:43, , 7F
使用引號,輸出字串會靠右,使用character輸出字串靠左
03/23 21:43, 7F
文章代碼(AID): #1FQ0MNfc (Fortran)
文章代碼(AID): #1FQ0MNfc (Fortran)