2

自从更新到 Xcode 4.5 后,我遇到了这个问题。

我输入4555了控制台框,但它只显示4在控制台框中。

我尝试了不同的输入参数,例如%d、和,都有相同的问题。%f%c%s

我不明白。如何解决?

我的源代码是

#include <stdio.h>

int main()
{
    int input;
    // insert code here...

    printf("Hello, World!\n");
    printf("Please Enter Number : ");
    scanf("%d",&input);
    getchar();
    printf("Input is : %d",input);
    return 0;
}

和控制台显示:

>Hello, World!

>Please Enter Number : 4

>Input is : 4555
4

1 回答 1

1

看来这是 Xcode 4.5 的错误。看:

Apple 的付费开发者论坛上对此问题进行了讨论。这是 Xcode 4.5 中的一个错误。苹果的工程师正在调查这个问题,但还没有解决办法。

有两种解决方法。第一个解决方法是从终端运行命令行应用程序。在 Xcode 项目导航器中,从 Products 文件夹中选择您的可执行文件。右键单击并选择在 Finder 中显示。双击 Finder 中的可执行文件以在终端中启动它。

第二种解决方法是安装 Xcode 4.4。选择 Xcode > Open Developer Tool > More Developer Tools 以访问 Apple 的开发者下载站点。

是的,这是 4.4 的确认回归,我们正在内部跟踪它。这真的很不幸,但我们会尽快修复它。

于 2012-09-28T08:03:30.783 回答