为什么CLion的控制台输出中有额外的空间?

为什么CLion的控制台输出中有额外的空间?,c,ide,clion,jetbrains-ide,C,Ide,Clion,Jetbrains Ide,我的代码输出中有一个额外的空格(缩进)。输出应为: Enter your number: Enter your number: Enter your number: 输入您的号码: 输入您的号码: 输入您的号码: 但情况并非如此,这是CLion 2019.1.2的输出: Enter your number: Enter your number: Enter your number: 输入您的号码: 输入您的号码: 输入您的号码: #包括 内部主(空){ int x=0; printf(

我的代码输出中有一个额外的空格(缩进)。输出应为:

Enter your number: Enter your number: Enter your number: 输入您的号码: 输入您的号码: 输入您的号码: 但情况并非如此,这是CLion 2019.1.2的输出:

Enter your number: Enter your number: Enter your number: 输入您的号码: 输入您的号码: 输入您的号码:

#包括
内部主(空){
int x=0;
printf(“输入您的号码:”);
scanf(“%d”和&x);
printf(“输入您的号码:”);
scanf(“%d”和&x);
printf(“输入您的号码:”);
scanf(“%d”和&x);
printf(“输入您的号码:”);
scanf(“%d”和&x);
printf(“输入您的号码:”);
scanf(“%d”和&x);
printf(“输入您的号码:”);
scanf(“%d”和&x);
返回0;
}

您的每个printf语句在“:”后面和“,”之前都有一个空格,这会导致下一个printf语句在打印到控制台之前有一个空格

更改:

printf("Enter your number: ");
致:


这显然是一个工具错误。发布的代码应该不会产生缩进或额外的空格。我也使用相同的版本(在Windows上)并且无法用显示的代码复制输出。您使用的是什么操作系统?我复制粘贴了您显示的代码,并在同一环境中运行。@Lundin:没错。输出中的空格与应该的一样多,但它们已被延迟。输出中没有多余的空格。事实上,最终的空格尚未输出但是在你的截图中。很抱歉,这不是正确的答案。OP在他的台词的开头询问了空格,而不是结尾。
printf("Enter your number: ");
printf("Enter your number:");