Xcode 4.5 - C编程 - 内置控制台不允许双位输入,但运行内置的exec会

时间:2012-10-03 10:32:53

标签: c xcode

当我输入该标题​​时,我越来越清楚它是令人困惑的。

好的,我正在使用Xcode为学校写一个C程序。当我在Xcode中构建/运行它时,它不允许我输入两位数整数作为输入,我无法弄清楚为什么。如果我运行存储在项目的'products'文件夹中的构建的可执行文件,它将在其自己的终端实例中打开并且将正确接受我的输入。为什么内置环境不允许这样? (这是技术上所谓的吗?)

这里是我正在谈论的代码片段:

void getScores()
{
    int score1;
    int score2;
    int score3;
    char grade;
    printf("\nEnter three test scores 0-100 with a <space> in between then press enter :
    ");
    scanf("%d %d %d", &score1, &score2, &score3);
    grade = getGrade(score1, score2, score3);
    printResults(grade);
    return;
}//getScores

1 个答案:

答案 0 :(得分:0)

遇到同样的问题。苹果似乎正在研究这个问题 在终端中运行exec文件是运行程序的最简单方法。但是,可以在内置控制台中显示输入。您必须键入数字(仅显示其中的第一个),然后在下拉菜单中选择另一个输出并再次选择“目标输出”。

希望很快就能解决。