[问题] VSCode的Terminal显示问题

楼主: yiting428 (拨拨)   2021-10-08 09:52:24
开发平台(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):
-
作者: ko27tye (好滋好滋)   2021-10-08 12:59:00
system("pause")这行拿掉看看?
楼主: yiting428 (拨拨)   2021-10-08 13:34:00
真的拿掉就正常了... 请问是为什么
作者: Lhmstu (lhmstu)   2021-10-08 13:57:00
你是跑 debug mode?
楼主: yiting428 (拨拨)   2021-10-08 14:33:00
是的 不然还有什么mode吗...run -> start debugging (F5)
作者: single4565 (leekdumpling韭菜水饺)   2021-10-08 18:13:00
想一下这行的用途啊XD
楼主: yiting428 (拨拨)   2021-10-13 10:44:00
我查到有其他讨论串的网友提到,呼叫系统指令的程序比表面上还要复杂,因此会有可能潜在无法预期的错误,因此非必要不要用系统指令。请问有其他前辈有不同看法吗 ?https://reurl.cc/dxmK1zhttps://reurl.cc/82N16M
作者: chaos1993 (栈前小二)   2021-12-16 23:49:00
久久没逛版,刚好看到这个,我想应该是找不到pause这个程式吧,实际你得了解debug环境为什么找不到

Links booklink

Contact Us: admin [ a t ] ucptt.com