[問題] 如何把兩行字續寫成一行

看板Fortran作者 (流不停)時間8年前 (2016/03/12 23:36), 編輯推噓3(3011)
留言14則, 8人參與, 最新討論串1/1
我現在是先寫一個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

03/13 04:55, , 1F
弄一個c變數 兩次都是寫進變數 最後一次print出
03/13 04:55, 1F

03/13 19:51, , 2F
advance=no
03/13 19:51, 2F

03/13 19:53, , 3F
write(*,*,advance='no')之類的
03/13 19:53, 3F

03/14 18:49, , 4F
write(*,*)'hello'//‘'hay'
03/14 18:49, 4F

03/21 10:01, , 5F
write(*,*)'hello'// 'hay'
03/21 10:01, 5F

03/21 23:24, , 6F
樓上兩位是不是忘記中間還有一個IF
03/21 23:24, 6F

03/22 00:15, , 7F
那來個奇怪用法 print "(a$)", "hello"
03/22 00:15, 7F

03/22 00:16, , 8F
if() print*,"from the dark side"
03/22 00:16, 8F

03/22 00:56, , 9F
今天有看到一個很怪的語法 "BACKSPACE" 不知道有沒有用
03/22 00:56, 9F

03/23 23:29, , 10F
BACKSPACE是檔案IO用, 印螢幕上可能沒辦法
03/23 23:29, 10F

03/24 11:22, , 11F
把if放外面?
03/24 11:22, 11F

04/06 18:48, , 12F
write(*,*) "文字1","文字2" ???
04/06 18:48, 12F

04/06 18:48, , 13F
但是中間會有空格
04/06 18:48, 13F

04/15 17:40, , 14F
advance=no 正解
04/15 17:40, 14F
文章代碼(AID): #1Mv3URq_ (Fortran)
文章代碼(AID): #1Mv3URq_ (Fortran)