2009-09-28 14 views
8

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

しかし、私たちが書いているプログラムのほとんどは、入出力のためにcinとcoutを使用しています。 coutは出力としてはうまく動作しますが、アプリケーション出力に何が出ているかを見ることができますが、Visual Studioのようにコンソールにあるかのように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に入力を提供する方法はありますか?

OS X Leopardを現在実行しています(問題がある場合)。

ありがとうございます!

答えて

8

環境設定の環境セクションで、「ターミナル」オプションを/Applications/Utilities/Terminal.appに設定します(Alex Martelliの指摘)。

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

ここで、QtCreatorは、Qtのコンソールの代わりにAppleの組み込みのTerminal.appを使用し、対話型入力を可能にします。

+0

Thx Austin Hydeを選択してください。このため、NetBeans IDEをC/C++用に使用していました。 Qt IDEはすばらしいので、今すぐ使用できます:) – user655778

1

GUIなしで「コンソール」スタイルのアプリケーションを実行している場合は、Qt Creatorが最も適切なIDEではないかもしれません。アップル独自のXCodeを試してみてください。別のインストーラとして、 、最悪の場合はApple Developer Connectionに登録すれば無料でダウンロードできますか?

編集::OPが示すように、必要なものはMacの端末アプリの場所であることを示しています。それは簡単です:/Applications/Utilities/Terminal.appです。

+0

私はそれをインストールしましたが、まだ使用していません。私が探していることをやるための簡単なプロジェクトをどうやって作るのですか? –

+0

XCode?それを起動し、File-> New Projectを選択し、オプションのリストからCommand Line Utility \ C++ Tool –

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

答えを削除したい場合は、削除してください。ごみ箱に入れ替えないでください。 – forsvarir

関連する問題