輸入與輸出

2021-07-14 13:31:35 字數 818 閱讀 1192

在c++程式中,輸入與輸出可以看做是一連串的資料流,輸入即可視為從檔案或鍵盤中輸入程式中的一串資料流,而輸出則可以視為從程式中輸出一連串的資料流到顯示屏或檔案中。

在編寫c++程式時,如果需要使用輸入輸出時,則需要包含標頭檔案 。在 中定義了用於輸入輸出的物件,例如常見的 cin 表示標準輸入、cout 表示標準輸出、cerr 表示標準錯誤。

使用 cout 進行輸出時需要緊跟「<>」操作符,這兩個操作符可以自行分析所處理的資料型別,因此無需像使用 scanf 和 printf 那樣給出格式控制字串。

#includeusing namespace std;

int main()

{ int sum = 0;

int val = 0;

cout{sum += val;

cout<

需要注意的是:cin 是帶有緩衝區的。當使用者輸入 100.9 時,cin 讀入 100,而將 .9 留在緩衝區中。下次再執行 cin>>val 語句時,因為緩衝區中有資料,所以不會等待使用者輸入,而是直接從緩衝區中讀取;cin 將 .9 讀入,它不是乙個有效的整數,讀取失敗,返回 false,終止了 while 迴圈。

cin、cout、cerr 不是c++中的關鍵字,其本質是函式呼叫,它們的實現採用的是c++的運算子過載,這些知識點將會在後續逐一介紹。其中cout和cerr的輸出目的地都是顯示器,不同的是cout是帶有緩衝的,而cerr則不帶緩衝。

輸入與輸出

2.文字輸入與輸出 3.讀寫二進位制資料 4.zip文件 物件序列化 反序列化 操作檔案 記憶體對映檔案 輸入流 輸出流 inputstream outputstream read write int b 均為阻塞方法 應該被正確關閉。注意 close flush 均會沖刷輸出流的緩衝區,如果不正確...

shell 輸入與輸出

一 echo 一般形式 echo string 常用命令 c 不換行 注 在linux 下必須使用 n 例如 echo e n what is your name c read name f 進紙 t 跳格 n 換行在 linux 下,使用 e 才能使轉移字元生效 如 1.echo e hello ...

LINUX Shell輸入與輸出

echo 使用echo命令可以顯示文字行或變數,或者把字串輸入到檔案。它的一般形式為 echo string echo命令有很多功能,其中最常用的是下面幾個 c 不換行。f 進紙。t 跳格。n 換行。linux中使用轉義符時,需要使用 e引數,否則轉義符不生效 echo e aaa n bbb aa...