我有一个简单的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。
答案 0 :(得分:1)
为了摆脱“丢失与ProjectName的连接”错误,我使用了键盘的左侧输入而不是本地化的小键盘。
仍然试图弄清楚为什么会这样。
答案 1 :(得分:1)
我和c和objective-c终端程序有同样的问题。 基于我发现它是XCode中的一个错误。
请注意以下信息:您需要在键盘上使用RETURN键而不是ENTER键。
但我发现了以下2个解决方法:
我正在丢失连接错误,只有当我使用BT键盘的输入时。当我在笔记本电脑上使用本机键盘时,终端接受了输入。
如果笔记本电脑的盖子已关闭,请按照此解决方法进行操作。在“产品”下找到已编译的文件,单击鼠标右键以在Finder中找到它。在Finder中,右键单击以在终端中运行。 您的程序将运行没有问题,终端将接受您的输入。
希望这有帮助。