繁体   English   中英

编译的c ++输出文件在程序结尾显示随机字符吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM