XCode 4 控制台不会接受用户输入

XCode 4 console won't take user input

本文关键字:用户 输入 控制台 XCode      更新时间:2023-10-16

在XCode 4中,当我运行这样的东西时:

string input;
cout << "Enter command" << endl;
getline(cin, input);
cout << "You entered: " << input << endl;

我在控制台中看到我的"输入命令"提示。但是,当我把鼠标光标放在它下面并开始打字时,光标不会移动,我的击键也不会显示出来。它的行为基本上类似于只读文本框。我做错了什么?我如何才能像在终端中运行一样与程序交互?

您是在输入行末尾按Return还是按Enter
对于某些键盘,回车和回车在同一个按钮上,但如果您按下"shift"键,同时按下回车/回车按钮,scanf将起作用。

  • 未换档必须是返回
  • Shifted必须是Enter

从网站“Xcode工具提示”:

调试命令行程序时使用Xcode,您可能会遇到一个问题正在弄清楚在哪里输入数据并读取程序的输出。如果你通过打开调试控制台窗口单击"控制台"按钮,您将能够看到程序的输出,但你会收到一条错误消息尝试在中输入输入的时间控制台窗口。你在哪里输入输入您的程序需求?

答案是Xcode的标准I/O日志标准I/O日志工作类似于Xcode的运行日志在没有调试器。选择调试>标准I/OLog打开日志窗口。现在什么时候调试程序后,您将看到其在标准I/O日志中的输出,您将能够输入任何数据你的程序需要运行。

顺便说一句,我所做的就是在浏览器中突出显示您的问题,然后选择“搜索”在浏览器中;s的右键单击菜单。这是谷歌的第四个热门;s列表。

我认为;在询问之前,谷歌通常是个好主意!

干杯&hth。,

在调试窗口的底部窗格[显示变量及其值]中,右上角有一个搜索工具栏和一个3选项框。单击三个选项中的中间,这三个选项将在变量窗格的右侧显示主调试输出。顶部窗格仅用于输出。右侧窗格可用于输入输入。

我希望这能有所帮助。很抱歉这张纸条迟到了。