11

学校では、選択する言語としてC++を使用します。私は現在QtCreatorをIDEとして使用していますが、そのGUIライブラリとしては素晴らしいものです。学校はVisualStudioを使用しています。

ただし、私たちが作成しているプログラムのほとんどは、入出力にcinとcoutを使用しています。coutは、アプリケーション出力に出力される内容を確認できるため、出力としては正常に機能しますが、VisualStudioが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に入力を提供したりする方法はありますか?

重要な場合は、現在OSXLeopardを実行しています。

4

4 に答える 4

13

[設定]の[環境]セクションで、/Applications/Utilities/Terminal.appAlex Martelliが指摘しているように、[ターミナル]オプションをに設定します。

次に、[プロジェクト]タブの[実行設定]で、[ターミナルで実行]チェックボックスをオンにします。

これで、QtCreatorはQtのコンソールの代わりにAppleの組み込みのTerminal.appを使用し、インタラクティブな入力を可能にします。

于 2009-09-28T01:09:25.753 に答える
1

GUIのない​​「コンソール」スタイルのアプリを使用している場合、Qt Creatorは最適なIDEではない可能性があります。おそらくOSDVDに(別のインストーラーとして)付属しているApple独自のXCodeを試してみてください。ケースはAppleDeveloperConnectionに登録することで自由にダウンロードできます

編集:OPが必要なのはMacのターミナルアプリへの場所だけであることを示しているので、それは簡単です:それは/Applications/Utilities/Terminal.appです。

于 2009-09-28T00:52:03.760 に答える
1

Windows10とv4.13.2に近いQtCreatorを使用している場合は、それを追加するだけだと思いました。

そして、あなたは一般的なコンソールプロジェクトを開発しています。

メニューに移動します。

Tools > Options > Build & Run > General

Default for "Run in terminal":デフォルトでは無効になっているため、[有効]を検索して選択します。

[実行]をクリックすると、コマンドプロンプトウィンドウが自動的に開きます。あなたのコードがコンパイルされれば:)

于 2020-11-17T15:15:41.463 に答える
-3
#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();
}
于 2014-11-24T15:04:03.803 に答える