[問題] VSCode的Terminal顯示問題

看板C_and_CPP (C/C++)作者時間4年前 (2021/10/08 09:52), 編輯推噓3(3011)
留言14則, 5人參與, 最新討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...) Win 10 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) GCC 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 我為了想要自動重複執行主程式來方便我測試 所以用while(1)包起來 在VSCode裡的Terminal執行時 第一次顯示都OK 第二次開始就會有問題 會變這樣 https://i.imgur.com/DwEl0FL.png
但我自己到資料夾中手動執行exe檔 是正常的 https://i.imgur.com/rpbW1Je.png
有想說是不是因為VSCode的Terminal是Powershell 所以我有手動用Powershell執行 也是正常的 請問有前輩遇過這個狀況嗎? 後來怎麼解決的? 謝謝 餵入的資料(Input): - 預期的正確結果(Expected Output): - 錯誤結果(Wrong Output): - 程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔) https://ideone.com/h1TsX6 補充說明(Supplement): - -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.241.153.182 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1633657951.A.AC5.html

10/08 12:59, 4年前 , 1F
system("pause")這行拿掉看看?
10/08 12:59, 1F

10/08 13:34, 4年前 , 2F
真的拿掉就正常了... 請問是為什麼
10/08 13:34, 2F

10/08 13:57, 4年前 , 3F
你是跑 debug mode?
10/08 13:57, 3F

10/08 14:33, 4年前 , 4F
是的 不然還有什麼mode嗎...
10/08 14:33, 4F

10/08 14:36, 4年前 , 5F
run -> start debugging (F5)
10/08 14:36, 5F

10/08 18:13, 4年前 , 6F
想一下這行的用途啊XD
10/08 18:13, 6F

10/13 10:44, , 7F
我查到有其他討論串的網友提到,呼叫系統指令的程序比
10/13 10:44, 7F

10/13 10:44, , 8F
表面上還要複雜,因此會有可能潛在無法預期的錯誤,
10/13 10:44, 8F

10/13 10:44, , 9F
因此非必要不要用系統指令。請問有其他前輩有不同看法
10/13 10:44, 9F

10/13 10:44, , 10F
嗎 ?
10/13 10:44, 10F

10/13 10:47, , 11F
10/13 10:47, 11F

10/13 10:48, , 12F
10/13 10:48, 12F

12/16 23:49, , 13F
久久沒逛版,剛好看到這個,我想應該是找不到pause這
12/16 23:49, 13F

12/16 23:49, , 14F
個程式吧,實際你得瞭解debug環境為什麼找不到
12/16 23:49, 14F
文章代碼(AID): #1XNwHVh5 (C_and_CPP)
文章代碼(AID): #1XNwHVh5 (C_and_CPP)