fscanf為讀取文字檔案的乙個c api,其特點是可格式化讀取檔案內容。
1file
*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,新建文字文件,輸入...