作者yiting428 ()
看板C_and_CPP
标题[问题] VSCode的Terminal显示问题
时间Fri Oct 8 09:52:24 2021
开发平台(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://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1633657951.A.AC5.html
1F:推 ko27tye: system("pause")这行拿掉看看? 10/08 12:59
2F:→ yiting428: 真的拿掉就正常了... 请问是为什麽 10/08 13:34
3F:推 Lhmstu: 你是跑 debug mode? 10/08 13:57
4F:→ yiting428: 是的 不然还有什麽mode吗... 10/08 14:33
5F:→ yiting428: run -> start debugging (F5) 10/08 14:36
6F:推 single4565: 想一下这行的用途啊XD 10/08 18:13
7F:→ yiting428: 我查到有其他讨论串的网友提到,呼叫系统指令的程序比 10/13 10:44
8F:→ yiting428: 表面上还要复杂,因此会有可能潜在无法预期的错误, 10/13 10:44
9F:→ yiting428: 因此非必要不要用系统指令。请问有其他前辈有不同看法 10/13 10:44
10F:→ yiting428: 吗 ? 10/13 10:44
13F:→ chaos1993: 久久没逛版,刚好看到这个,我想应该是找不到pause这 12/16 23:49
14F:→ chaos1993: 个程式吧,实际你得了解debug环境为什麽找不到 12/16 23:49