Xcode的4.5字符储物箱不显示,与scanf()的C语言(Xcode 4.5 character

2019-09-23 03:47发布

因为更新的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

Answer 1:

看来,这是的Xcode 4.5的一个bug。 看到:

  • Xcode的4.5控制台输入-苹果支持社区

有这个问题对苹果的付费应用开发商论坛的讨论。 这是在Xcode 4.5的bug。 苹果公司的工程师正在调查这个问题,但没有修复呢。

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

第二个解决方法是安装的Xcode 4.4。 选择的Xcode>打开开发工具>更多开发工具访问苹果的开发者下载网站。

  • 回复:从控制台标准输入在Xcode 4.5不工作

是的,这是从4.4证实回归,我们正在内部跟踪它。 这实在是不幸的是,这种下滑的,但我们会得到它尽快修复。



文章来源: Xcode 4.5 character not show in console box , with scanf() in C language