使用c ++和Xcode终端的用户输入

时间:2013-09-25 04:41:09

标签: c++ xcode console

我有一个简单的c ++程序,要求使用scanf进行用户输入。 当我运行程序并尝试通过Xcode控制台键入一些输入时,它会崩溃。 当我尝试进行一些用户输入时,它会崩溃。

它说“与ProjectName失去连接” 像那样:

int matriz[LIN][COL];
int l1, c1, l2, c2;

GENERATOR(matriz);

do{
    PRINT_ARRAY(matriz);

    printf("\nDigite a posição para realizar a troca");
    scanf("%d %d", &l1, &c1);

这里发生了什么?

我正在使用Mac OSX Mavericks和Xcode 5。

2 个答案:

答案 0 :(得分:1)

为了摆脱“丢失与ProjectName的连接”错误,我使用了键盘的左侧输入而不是本地化的小键盘。

仍然试图弄清楚为什么会这样。

答案 1 :(得分:1)

我和c和objective-c终端程序有同样的问题。 基于我发现它是XCode中的一个错误。

请注意以下信息:您需要在键盘上使用RETURN键而不是ENTER键。

但我发现了以下2个解决方法:

  1. 我正在丢失连接错误,只有当我使用BT键盘的输入时。当我在笔记本电脑上使用本机键盘时,终端接受了输入。

  2. 如果笔记本电脑的盖子已关闭,请按照此解决方法进行操作。在“产品”下找到已编译的文件,单击鼠标右键以在Finder中找到它。在Finder中,右键单击以在终端中运行。 您的程序将运行没有问题,终端将接受您的输入。

  3. 希望这有帮助。