Visual studio code 为什么我的输出末尾有%symbol?

Visual studio code 为什么我的输出末尾有%symbol?,visual-studio-code,zsh,fish,Visual Studio Code,Zsh,Fish,每次我在输出的末尾得到这个符号。这只发生在VS代码中 这意味着程序退出时,在最后一行输出之后不打印换行符。您可以将其更改为以下内容,它应该消失: cout << "roshan\n"; 这个问题应该有某种我没有得到相同结果的mac标签吗linux@Simson是否获得它取决于您使用的是哪个shell,而不是您使用的是Linux还是Mac。例如,如果我在Linux上的zsh shell中键入echo-n“foo”,我也会得到它。可能是zsh标记,也可能不是bord

每次我在输出的末尾得到这个符号。这只发生在VS代码中


这意味着程序退出时,在最后一行输出之后不打印换行符。您可以将其更改为以下内容,它应该消失:

cout << "roshan\n";

这个问题应该有某种我没有得到相同结果的mac标签吗linux@Simson是否获得它取决于您使用的是哪个shell,而不是您使用的是Linux还是Mac。例如,如果我在Linux上的zsh shell中键入
echo-n“foo”
,我也会得到它。可能是zsh标记,也可能不是border case。这是一个shell提示符,请参见(仅供参考,bash use$或#,而zsh/fish使用%)@Kristian,这不是他在这个问题中所指的
%
,而是“roshan”行末尾的一个,它有一个白色的背景。