標準輸出流是流向標準輸出裝置(顯示器)的資料,
標準輸入流是從標準輸入裝置(鍵盤)流向程式的資料。在標頭檔案iostream.h中定義了cin、cout、cerr、clog 4個流物件,
cin是輸入流,cout、cerr、clog是輸出流。
一:四個流物件
cin:標準輸入流,其標準輸入裝置是鍵盤。
cout:標準輸出流,其標準輸出裝置是顯示器。
cerr:標準錯誤流(不帶緩衝區),它是一種輸出流,由於不帶緩衝區,直接輸出到顯示器。
clog:標準錯誤流(帶緩衝區),它是一種輸出流,由於帶緩衝區,先要把輸出的內容存放到緩衝區,直到緩衝區滿或遇到換行endl才輸出到顯示屏。
二:cout、cin和printf、scanf的區別
cout、cin是iostream物件,而printf、scanf是函式。
三:輸入/輸出格式控制
1、輸入/輸出流列舉常量。
2、輸入/輸出流的內部函式。
3、輸入/輸出流格式控制操作符。
四:應用
1、八進位制輸出整數
(1)cout .setf(ios::oct)
cout << "you input digital number converted to octal number is: " << n << endl;
cout.unsetf(ios::oct); //清除八進位制格式
(2)cout << "you input digital number converted to octal number is: " << oct << n << endl;
2、把輸入的char轉換成int八進位制型別輸出
cout << "the character you input converted to octal number is:" << oct << (static_cast(n)) << endl;
3、保留兩位小數輸出
cout.setf(ios::showpoint);
cout.precision(2); //保留兩位小數
cout.setf(ios::fixed);
cout << f << endl;
4、字串輸入
(1)陣列定義字串
char s[20];
cin.get(s,20);
cout << s << endl;
memset(s,0,20);
(2)string 定義字串
string str;
getline(cin,str);
cout << str << endl;
C 標準輸入輸出流
一 c 流的概念 在c 語言中,資料的輸入和輸出 簡寫為i o 包括對標準輸入裝置鍵盤和標準輸 出裝置顯示器 對在外存磁碟上的檔案和對記憶體中指定的字串儲存空間 當然可 用該空間儲存任何資訊 進行輸入輸出這三個方面。對標準輸入裝置和標準輸出設 備的輸入輸出簡稱為標準i o,對在外存磁碟上檔案的輸入輸...
python 標準輸入輸出流
python 中有三種標準輸入輸出流 sys.stdin sys.stdout sys.error f open 1.txt r fileno方法可返回整數的底層實現使用請求從作業系統的i o操作的檔案描述符 可理解為是第幾個開啟的檔案 f.fileno 3 一般開啟的第乙個檔案是第三個,前3個 從...
C 輸入 輸出流
低階i o功能 如無格式的i o 通常指大量的位元組在裝置到記憶體或記憶體到裝置的簡單傳輸。高階i o功能 格式化i o 它將位元組組合成有意義的單元,如資料型別。對於大容量檔案的處理,使用無格式的i o可獲得最佳的效能。不帶引數值成員函式get 從指定的流中讀取乙個字元 即使是空格 並返回該字元作...