c++ 在QtCreator中使用cin

cnh2zyt3  于 2023-01-10  发布在  其他
关注(0)|答案(5)|浏览(226)

对于学校,我们使用C作为语言的选择。我目前正在使用QtCreator作为IDE,对于它的GUI库,它是美妙的。学校正在使用Visual Studio。
然而,我们编写的大多数程序都使用cin和cout作为输入/输出。cout作为输出可以很好地工作,因为您可以看到它在应用程序输出中输出了什么,但是无法像Visual Studio在其C
中使用的那样,将cin作为控制台提供。
举个例子:

#include <iostream>
#include <string>
using namespace std;
int main() {
    string name;
    cout << "Enter name: ";
    cin >> name;
    cout << "Your name is " << name << endl;
}

是否有办法像在Visual Studio中那样使用控制台或向cin提供输入?
我目前运行的是OSX Leopard,如果有关系的话。

xwbd5t1u

xwbd5t1u1#

在“首选项”中的“环境”部分下,将“终端”选项设置为/Applications/Utilities/Terminal.app,如Alex Martelli所指出的。
然后,在“项目”选项卡的“运行设置”下,选中标记为“在终端中运行”的框。
现在,QtCreator将使用苹果内置的Terminal.app而不是Qt的控制台,允许交互式输入。

j91ykkif

j91ykkif2#

如果你正在做没有GUI的“控制台”风格的应用程序,Qt Creator可能不是最合适的IDE --为什么不试试苹果自己的XCode呢?XCode可能会出现在你的OS DVD上(作为一个单独的安装程序),最坏的情况可以通过在Apple Developer Connection注册来免费下载?

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

lpwwtiir

lpwwtiir3#

我想我只会补充说,如果你使用的是Windows 10和Qt Creator接近V4. 13. 2。
并且您正在开发一个通用控制台项目。
转到菜单:

Tools > Options > Build & Run > General

查找Default for "Run in terminal":,选择启用,默认为禁用。
现在,当你点击运行,它会自动打开一个命令提示符窗口。假设你的代码编译:)

webghufk

webghufk4#

当前正在使用以下解决方案。请转到:

Project settings > Run > mark "Run in terminal"
czq61nw1

czq61nw15#

#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();
}

相关问题