【发布时间】:2021-09-25 16:04:21
【问题描述】:
我在 VSCode 中将输出从“OUTPUT”更改为“TERMINAL”。 使用此代码将在末尾打印“%”。
string a = "without";
cout << a;
return 0;
但使用它会删除“%”符号。
string a = "without";
cout << a << endl;
return 0;
是否有另一种方法可以在不使用“endl”或“\n”的情况下删除输出末尾的“%”符号?
【问题讨论】:
-
你说的是哪个 % 符号?
-
听起来
%可能只是终端的提示符。 -
对了,有办法去掉吗?
-
来自您的程序?不。而且您实际上不应该这样做,因为当用户突然失去提示时,这会使用户感到困惑。他们很可能(并且正确地)指责你的程序有问题。
-
一些shell在输出后会打印一个额外的“%”,表示程序的输出没有以换行符结束。