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

标签 c xcode

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

好的,我正在使用 Xcode 为学校编写一个 C 程序。当我从 Xcode 中构建/运行它时,它不允许我输入两位数整数作为输入,我不明白为什么。如果我运行存储在项目的“产品”文件夹中的构建的可执行文件,它将在自己的终端实例中打开,并将正确接受我的输入。为什么内置环境不允许这样做? (这在技术上是这么称呼的吗?)

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

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

最佳答案

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

希望尽快解决。

关于c - Xcode 4.5 - C 编程 - 内置控制台不允许两位数输入,但运行内置 exec 会,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12706660/

相关文章:

ios - SwiftUI @ObservedObject 不会在异步获取图像时更新

ios - 如何禁用 UIScrollView 的垂直滚动?

c - 分配给类型 'struct compartido' 时不兼容的类型

c - 在 C 中将主文件拆分为模块

iphone - iOS SDK : UITextField Custom Bottom Border

xcode - XCode 中添加的新今日小部件未显示在“今日”中

c - 在 C 中,数组的名称是指向它第一个元素的指针,不是吗?

c - 将结构数组传递给函数

C - strcpy() 和 strncpy() 缓冲区溢出

ios - 推送 View 时 UISearchController 不会被关闭