c 標準輸入 輸出流

2021-08-19 03:19:44 字數 1491 閱讀 4933

標準輸出流是流向標準輸出裝置(顯示器)的資料,

標準輸入流是從標準輸入裝置(鍵盤)流向程式的資料。在標頭檔案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 從指定的流中讀取乙個字元 即使是空格 並返回該字元作...