我的程序末尾有这个 printf
语句:
printf("%d", total_candies);
total_candies
是一个 int
,虽然我希望一切正常,以及实际数字,但最后我得到了一个奇怪的百分号。
谁能告诉我为什么会这样?
最佳答案
当程序的(非空)输出不包含尾随换行符时,zsh 会添加颜色反转的 %
以表明这一点,并在打印提示之前移至下一行;它通常比 bash 的行为更方便,只需在输出结束的地方启动命令提示符。
关于c - 使用 C 在终端的 printf 输出中获取一个奇怪的百分号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27238564/