使用g ++编译器在Visual Studio Code中编译程序时,生成的输出带有%
符号。
#include <iostream>
int Main() {
std::cout << "Hello World!";
return 0;
}
终端截图:
我已经删除了问号,所以我认为没有控制字符。
在符合POSIX的系统上,按照惯例,各行由换行符分隔。zsh(您正在使用的shell)用于%
指示缺少该终止换行符的输出。
尝试输入echo -n hello
您的shell以复制行为。
要解决此问题(并删除%
输出),请在代码输出中添加换行符:
…
std::cout << "Hello World!\n";
…
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句