整行讀取
c++標準庫提供了一組豐富的輸入/輸出功能。c++的i/o發生在流中,流是位元組序列:
預定義的cin 是 iostream 類的乙個例項。cin 物件附屬到標準輸入裝置,通常是鍵盤;cin 與流提取運算子>>
結合使用。
cin預設使用空白(空格、製表符、換行符)來確定字串的結束位置:
#include using namespace std;
void testinput()
cin.get從輸入流中讀取字元到字元陣列,直到遇到分隔符(預設\n
)或陣列最大長度-1;末尾會自動新增null:
basic_istream& get (char_type* s, streamsize n);
basic_istream& get (char_type* s, streamsize n, char_type delim);
cin.get讀取時,會把分隔符留在緩衝區中,若不主動去掉,則會一直讀取空字串:
char strin[1024];
for(int i=0; i<5; ++i)
若沒有後面的get(),則在讀取一行後,後續一直讀取空(因換行符還在緩衝區中)。 C C 基本輸入輸出
include include include 文字方式寫入和二進位制方式寫入的區別 using namespace std define error 1 define ok 0 int writefilewithcstyle file fp fp fopen 1.txt w if null fp ...
c c 基本輸入輸出學習總結
c語言輸入輸出 一 格式符 1 d 帶符號的十進位制整數 u 無符號十進位制整數 備註 d格式符 按整數實際寬度輸出 md md 格式符 控制輸出寬度 總寬度為m,如果實際寬度小於m,左側補空格 右側補空格 如果實際寬度大於m,按實際寬度輸出。0md為補充0 int d long int ld lo...
C C 對檔案的基本輸入輸出
c語言檔案輸入輸出 1.開啟文字基本格式 file 變數名 fopen 檔名 開啟方式 如 file fp fopen test.txt r 可以理解為生成了乙個file型別的指標變數fp,指向了以唯讀方式開啟的檔案 test.txt 此後對fp的操作即是對該檔案的操作。2.幾種常用的開啟方式及其描...