C 補充七 標準 I O庫

2021-10-09 05:23:35 字數 1846 閱讀 5782

//一次只能讀取乙個字元

void

test01()

兩個引數) //可以讀字串

兩個引數)讀取字串時,不會把換行符拿走,遺留在緩衝區中

void

test02()

else

cout << buf << endl;

}把換行符讀取,並且扔掉

void

test03()

else

}// cin.ignore() 忽略

void

test04()

// cin.peek() **

void

test05()

放回void

test06()

//案例1 判斷使用者的是字串 還是數字?

void

test07()

else

}//案例2 讓使用者輸入 1 到 10 的數字 ,如果輸入有誤 重新輸入

void

test08()

cout <<

"對不起,請重新輸入"

<< endl;

//重置標誌位

// 2015 版本的vs 下 用ignore 處理 cin.ignore(n);

//清空緩衝區

cout <<

"標誌位: "

<< cin.

fail()

<< endl;

//標誌位 0 正常的 1 不正常}}

intmain()

#include

//使用控制符的標頭檔案

using

namespace std;

/*cout.put() //向緩衝區寫字元

cout.write() //從buffer中寫num個位元組到當前輸出流中。

*/void

test01()

void

test02()

//控制符的方式顯示

void

test03()

#include

using

namespace std;

//檔案讀寫標頭檔案

#include

//寫檔案

void

test01()

ofs <<

"姓名:abc"

<< endl;

ofs <<

"年齡:100"

<< endl;

ofs <<

"性別:男"

<< endl;

ofs.

close()

;}//讀檔案

void

test02()

//第一種方式

char buf[

1024];

while

(ifs >>buf)

//按行讀取

//第二種方式

//char buf2[1024];

//while (!ifs.eof()) //eof讀到檔案尾

////第三種 不推薦 按單個字元讀取

//char c;

//while ( (c = ifs.get() ) != eof) // eof檔案尾

// ifs.

close()

;}

C 標準庫 IO 操作

c 通過以下幾個類支援檔案的輸入輸出 開啟檔案 open a file 對這些類的乙個物件所做的第乙個操作通常就是將它和乙個真正的檔案聯絡起來,也就是說開啟乙個檔案。被開啟的檔案在程式中由乙個流物件 stream object 來表示 這些類的乙個例項 而對這個流物件所做的任何輸入輸出操作實際就是對...

c標準IO庫使用

雖說大部分場合能用c的都可以用c 代替,但是對於開發庫,還是用c效率高。下面介紹c標準io庫 檔案操作標準i o庫函式 fopen fread fwrite fclose fflush fseek fgetc getc getchar fputc putc putchar fgets gets pr...

c 標準庫 std string 補充類

c 標準庫中sting類 缺失了很多常用功能 比如編碼轉換,文字分割,空格去除,字元全域性替換,計算md5等功能 該類單檔案,方便使用,開袋即食 pragma once include include namespace str util int len widechartomultibyte cp...