每次我使用终端打印出字符串或任何类型的字符时,它都会自动在每行末尾打印一个“%”。每当我尝试从 C++ 或 php 打印某些内容时,都会发生这种情况,但还没有尝试过其他语言。我认为这可能是 vscode 的问题,并且不知道它是如何出现的或如何修复它。
#include <iostream>
using namespace std;
int test = 2;
int main()
{
if(test < 9999){
test = 1;
}
cout << test;
}
Output:
musti@my-mbp clus % g++ main.cpp -o tests && ./tests
1%
还改变了coutcout << test;
to cout << test << endl;
从输出中删除 %。
你用的是zsh吗?一条线没有endl
被认为是“部分线”,因此 zsh 显示颜色反转%
然后转到下一行。
当保留部分行时,默认情况下,您将在部分行的末尾看到一个反色+粗体字符:对于普通用户是“%”,对于root用户是“#”。如果设置,shell 参数 PROMPT_EOL_MARK 可用于自定义部分行结尾的显示方式。
更多信息可在他们的docs http://zsh.sourceforge.net/Doc/Release/Options.html#Prompting.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)