看板 Fortran 關於我們 聯絡資訊
我現在是先寫一個write"文字1" 然後後面接一個 if() write(*,*)"文字2" 可是這樣跑出來會是 文字1 文字2 我想要讓她連續變成 文字1文字2 舉個簡單的例子好了 我寫一個簡單的程式 write(*,*)"hello" write(*,*)"hey" end 跑出來的東西會是 hello hey 我想要把她寫成 hellohey 大致上是這個意思 因為我只是剛接觸程式的新手 網路上也找不太到符合我需求的文章討論 所以來這裡求解一下 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.172.104 ※ 文章網址: https://www.ptt.cc/bbs/Fortran/M.1457797019.A.D3F.html
noonee: 弄一個c變數 兩次都是寫進變數 最後一次print出 03/13 04:55
blc: advance=no 03/13 19:51
blc: write(*,*,advance='no')之類的 03/13 19:53
george1224: write(*,*)'hello'//‘'hay' 03/14 18:49
Cypresslin: write(*,*)'hello'// 'hay' 03/21 10:01
rex0707: 樓上兩位是不是忘記中間還有一個IF 03/21 23:24
Cypresslin: 那來個奇怪用法 print "(a$)", "hello" 03/22 00:15
Cypresslin: if() print*,"from the dark side" 03/22 00:16
rex0707: 今天有看到一個很怪的語法 "BACKSPACE" 不知道有沒有用 03/22 00:56
Cypresslin: BACKSPACE是檔案IO用, 印螢幕上可能沒辦法 03/23 23:29
physbook: 把if放外面? 03/24 11:22
roythepigmy: write(*,*) "文字1","文字2" ??? 04/06 18:48
roythepigmy: 但是中間會有空格 04/06 18:48
kkarthur: advance=no 正解 04/15 17:40