使用fscanf讀取文字檔案

2021-09-06 02:37:37 字數 834 閱讀 1298

fscanf為讀取文字檔案的乙個c api,其特點是可格式化讀取檔案內容。

1

file

*pf

=fopen(

"c:\\hello.txt",

"r");

2if(null

==pf)

3return;4

5char

cstr[

256];

6fscanf(pf, "%s

", cstr);

7fclose(pf);

fscanf使用空格,tab,回車來分割不同單詞,使用起來比較方便。

下面對fscanf進行了簡單的封裝,使其能搜尋目標字元,讀取字串,整型和雙精度浮點數。

1

#pragma

once

2#pragma

warning (disable:4996)34

inline

bool

hitflag(file

*pf,

const

char

*flag)513

14return

false;15

}1617inline std::

string

readstrval(file

*pf)

1823

24inline

intreadintval(file

*pf)

2530

31inline

double

readdblval(file

*pf)32

讀取文字檔案

void ctestdlg onreadinfo cfile filewrite1 testwrite1.txt cfile modecreate cfile modewrite cfile filewrite2 testwrite2.txt cfile modecreate cfile modew...

讀取文字檔案內容

讀取文字檔案內容 param filepathandname 帶有完整絕對路徑的檔名 param encoding 文字檔案開啟的編碼方式 return 返回文字檔案的內容 public string readtxt string filepathandname,string encoding th...

linux c getline讀取文字檔案

函式原型 istream getline istream is,string str,char delim istream getline istream is,string str 讀取檔案,第乙個按引數delim作為分隔符,第二個以 n 作為分隔符。問題產生 在windows,新建文字文件,輸入...