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++筆記
- 01_Numpy學習筆記(下):輸入和輸出筆記
- Mudo C++網路庫第七章學習筆記C++筆記
- Qt學習筆記(五)QString 字串QT筆記字串
- QT學習筆記4(動畫)QT筆記動畫
- Redis阻塞(學習筆記七)Redis筆記
- HexMap學習筆記(七)——道路筆記
- Solidity語言學習筆記————24、輸入輸出引數Solid筆記
- C++學習筆記——003C++筆記
- C++學習筆記——001C++筆記
- OI學習筆記(C++)筆記C++
- c++學習筆記(三)C++筆記
- c++學習筆記(五)C++筆記
- c++學習筆記(四)C++筆記
- webpack學習筆記七:配置babelWeb筆記Babel
- 三國英雄對戰——控制檯輸出模擬
- IDEA控制檯輸出中文亂碼解決方法Idea
- C++學習筆記——C++ 繼承C++筆記繼承
- C++學習筆記-Cherno C++系列C++筆記
- 讀取控制檯輸入
- Java學習筆記——陣列練習(七)Java筆記陣列
- QT學習筆記(三)單行文字輸入框與自動補全QT筆記
- C/C++學習路線———學習筆記C++筆記
- C/C++學習筆記:字串C++筆記字串
- Qt4.8.5 + VS2010 學習筆記QT筆記
- C++實現控制檯學生學籍管理系統C++
- Laravel學習筆記七-建立部落格Laravel筆記
- ES6學習筆記(七)【class】筆記
- Redis學習筆記(七) 資料庫Redis筆記資料庫
- 工作學習筆記(七)Java的介面筆記Java
- C++筆記:輸入輸出、變數、變數加減乘除C++筆記變數
- QT 控制檯訊號與槽簡例QT
- C++學習筆記(二)——函式C++筆記函式
- c++學習筆記 — inline這玩意C++筆記inline
- 強化學習-學習筆記15 | 連續控制強化學習筆記
- [C++]常用的windows控制檯操作C++Windows
- TCP 學習筆記(三) 可靠傳輸TCP筆記
- Go語言學習筆記(七)之方法Go筆記
- iOS學習筆記47 Swift(七)泛型iOS筆記Swift泛型