![](/img/trans.png)
[英]Determining the Newline character for the environment a C++ program is being compiled on
[英]Compiled c++ output file displays random character at end of program?
不知道这是否是一个适当的问题,但是最近我注意到,当我在终端中运行C ++程序时,退出该程序时,它在最后一个输出之后带有%符号。 例如,一个hello world程序说“ hello world%”。 这是什么,我如何摆脱它? 我在OS X上,外壳是zsh。 除非我发疯,否则直到现在都还没有这样做。
我可以暂时考虑两种可能性:
1)您不是要打印回车符,因此%提示会出现在打印文本的末尾,而不是下一行。 (%标准提示是否在外壳中?)
2)您正在打印超出缓冲区末尾并因此得到一个随机字符。
我会根据您的描述猜测#1,但是两者都可能导致该行为。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.