我對C++和QT有點新鮮。 試圖運行在QtCreator一個非常簡單的程序,這在WinXP使用控制檯輸入:QtCreator 2.4.1控制檯輸入
#include <QString>
#include <QTextStream>
int main() {
QTextStream streamOut(stdout);
QTextStream streamIn(stdin);
QString s1("This "), s2("is a "), s3("string.");
QString s4 = s1 + s2 + s3;
streamOut << s4 << endl;
streamOut << "The length of that string is " << s4.length() << endl;
streamOut << "Enter a sentence with whitespaces: " << endl;
s4 = streamIn.readLine();
streamOut << "Here is your sentence: \n" << s4 << endl;
streamOut << "The length of your sentence is: " << s4.length() << endl;
return 0;
}
問題是,本地QTCreator的應用程序的輸出,它的名字,不支持的事情打字。下面是應用程序輸出:
開始C:\ QProject \測試集結桌面Qt_4_8_0_for_Desktop_- MinGW的 _Qt_SDK_ _ _>ž>> \調試\ test.exe的...
這是一個字符串。
該字符串的長度是17
輸入句子空格:
調試設爲Qml啓用。只能在安全的環境中使用!
我試過檢查「運行在終端」在項目>桌面>運行一些答案類似的問題在這裏建議和終端顯示,但它似乎無法與程序交互。終端的輸出:
按RETURN關閉此窗口...
你可以把你的'cin'和'cout'放在main的範圍內,看看它是否有所作用? (不是最好的命名思路,人們會認爲他們是'std :: cin'/out。) – Mat 2012-02-24 13:51:22
是的,試圖讓我的問題更清楚,謝謝。 – user1230585 2012-02-24 15:01:46