C++學習筆記(七) - Qt 在控制檯輸出
最近除錯程式碼一直都使用QDebug輸出除錯資訊,但是將來發布的時候,可能仍然需要在控制檯看一些執行的資訊.使用了C++ 的標準庫stdio.h,可是發現在Ubuntu上面開發好之後,在Windows上面執行還是會有一些語法錯誤.所以就使用Qt自帶的庫,對跨平臺來說比較穩妥.
做法如下:
首先要包含標頭檔案:#include <QTextStream>
後面就是具體的輸入輸出了,我實現的是一個簡單的退出功能.
QTextStream cout(stdout, QIODevice::WriteOnly);
QTextStream cin(stdin, QIODevice::ReadOnly);
while (true)
{
cout<<"Press 'Q' to exit application.\n"<<endl;
QString cmd;
cin>>cmd;
if (cmd== "Q" || cmd=="q")
{
break;
}
}
cout<<"closing the server and cleaning the system...\n"<<endl;
與C++標準庫不同的是,endl是必須要加的,不然只有滿了才會顯示出來,加上會立即輸出.
相關文章
- C++ 學習筆記之——輸入和輸出C++筆記
- C++/C學習筆記(七)C++筆記
- 不一樣的控制檯程式—–在控制檯中輸出圖片薦
- 在Delphi中捕獲控制檯程式的輸出 (轉)
- codeblocks 控制檯輸出亂碼BloC
- QT學習筆記4(動畫)QT筆記動畫
- java學習筆記--輸出本月日曆Java筆記
- Weex 學習文件、跳轉路徑、控制檯輸出、we轉js彙總JS
- 01_Numpy學習筆記(下):輸入和輸出筆記
- js控制檯輸出consoleJS
- iOS 控制檯輸出中文,非外掛iOS
- C++學習筆記C++筆記
- HexMap學習筆記(七)——道路筆記
- Redis阻塞(學習筆記七)Redis筆記
- andeoid學習筆記七筆記
- Spss 學習筆記(七)SPSS筆記
- java 在控制檯上輸入密碼時,密碼不顯示在控制檯上Java密碼
- Mudo C++網路庫第七章學習筆記C++筆記
- Qt學習筆記(五)QString 字串QT筆記字串
- win8 學習筆記二 輸出日誌筆記
- c++學習筆記(三)C++筆記
- C++學習筆記——003C++筆記
- c++學習筆記(四)C++筆記
- c++學習筆記(五)C++筆記
- OI學習筆記(C++)筆記C++
- webpack學習筆記七:配置babelWeb筆記Babel
- angular學習筆記(七)-迭代1Angular筆記
- angular學習筆記(七)-迭代2Angular筆記
- angular學習筆記(七)-迭代3Angular筆記
- Solidity語言學習筆記————24、輸入輸出引數Solid筆記
- scala學習筆記:控制抽象筆記抽象
- Java學習筆記——陣列練習(七)Java筆記陣列
- C++學習筆記——C++ 繼承C++筆記繼承
- QT學習筆記(三)單行文字輸入框與自動補全QT筆記
- C/C++學習路線———學習筆記C++筆記
- QT下控制檯TCP通訊例程QTTCP
- C/C++學習筆記:字串C++筆記字串
- C++ 學習筆記之 引用C++筆記