Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在QtCreator中使用cin 对于学校,我们使用C++作为选择语言。我目前正在使用QtCreator作为IDE,对于它的GUI库来说,这是非常棒的。学校正在使用Visual Studio_C++_Qt Creator_Cin - Fatal编程技术网

在QtCreator中使用cin 对于学校,我们使用C++作为选择语言。我目前正在使用QtCreator作为IDE,对于它的GUI库来说,这是非常棒的。学校正在使用Visual Studio

在QtCreator中使用cin 对于学校,我们使用C++作为选择语言。我目前正在使用QtCreator作为IDE,对于它的GUI库来说,这是非常棒的。学校正在使用Visual Studio,c++,qt-creator,cin,C++,Qt Creator,Cin,然而,我们正在编写的大多数程序都使用cin和cout进行输入/输出。CUT作为输出很好,因为您可以看到它在应用程序输出中所输出的内容,但是没有办法提供CIN,就像它在控制台上一样,VisualStudio使用它的C++。 例如: #include <iostream> #include <string> using namespace std; int main() { string name; cout << "Enter name: ";

然而,我们正在编写的大多数程序都使用cin和cout进行输入/输出。CUT作为输出很好,因为您可以看到它在应用程序输出中所输出的内容,但是没有办法提供CIN,就像它在控制台上一样,VisualStudio使用它的C++。 例如:

#include <iostream>
#include <string>
using namespace std;
int main() {
    string name;
    cout << "Enter name: ";
    cin >> name;
    cout << "Your name is " << name << endl;
}
有没有一种方法可以像在VisualStudio中一样使用控制台或向cin提供输入


如果有必要的话,我目前正在运行OS X Leopard。

如果你正在使用没有GUI的控制台风格的应用程序,Qt Creator可能不是最合适的IDE——为什么不试试苹果自己的XCode,它可能作为一个单独的安装程序出现在你的OS DVD上,最坏的情况可以通过注册在免费下载


编辑:由于OP表明他们所需要的只是Mac终端应用程序的位置,这很简单:它是/Applications/Utilities/terminal.app。

在“首选项”中的“环境”部分,将终端选项设置为/Applications/Utilities/terminal.app,正如Alex Martelli所指出的那样

然后,在“项目”选项卡的“运行设置”下,选中标记为“运行终端”的框


现在,QtCreator将使用苹果的内置Terminal.app而不是Qt的控制台,允许交互式输入。

如果您使用的是接近v4.13.2的Windows 10和Qt Creator,我想我会补充一点

#include <QCoreApplication>
#include <iostream>
#include <string>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    std::string name;
        std::cout << "Enter name: ";
        std::cin >> name;
        std::cout << "Your name is " << name << std::endl;


    return a.exec();
}
您正在开发一个通用控制台项目

进入菜单:

Tools > Options > Build & Run > General
和查找Run-in terminal的默认值:并选择Enabled,作为其默认禁用


现在,当您单击“运行”时,它将自动打开一个命令提示窗口。如果您的代码经过编译:

我确实安装了它,但我还没有使用它。你是如何制作一个简单的项目来完成我想要的工作的?使用XCode?启动它,选择文件->新项目,从选项列表中选择命令行实用工具\C++ C++ ToeTX奥斯丁Hyd,它确实有效。正因为如此,我才使用C/C++的NetBeans IDE。Qt IDE非常棒,我现在可以使用它了:如果你想删除你的答案,请删除它,不要用垃圾代替它。