c 讀取整個txt檔案三種方式

2021-10-25 06:22:12 字數 1499 閱讀 8309

#include

#include

#include

#include

using std::cout;

using std::endl;

using std::ifstream;

using std::ofstream;

using std::string;

using std::vector;

using std::cerr;

void

test()

string line;

vector lines;

while

(getline

(ifs, line)

)//獲取每一行資料

ifs.

close()

; ofstream ofs

("a.txt");

//把內容輸出到a.txt檔案中if(

!ofs.

good()

)for

(auto

&line : lines)

ofs.

close()

;}inttest2()

cout << ofs.

tellp()

<< endl;

//輸出整個檔案的長度

ofs <<

"this new line"

<< endl;

//在檔案末尾追加「this new line」

ofs.

close()

;return0;

}int

main

(void

)

void

test()

ifs.

seekg(0

, ios_base::end)

;//先把檔案輸入流指標定位到文件末尾來獲取文件的長度

int length = ifs.

tellg()

; ifs.

seekg

(ios_base::beg)

;//再將指標定位到文件開頭來進行讀取

char

* buff =

newchar

[length +1]

();//開闢乙個buff

ifs.

read

(buff, length +1)

;//將內容讀取到buff中

string content

(buff, length +1)

;//再將buff賦值給content

cout << content << endl;

delete

buff;

}int

main

(void

)

int

main

(void

)

servlet讀取資源檔案的三種方式

1.通過相對路徑得到絕對路徑 string path this.getservletcontext.getrealpath 資源路徑 路徑針對於webroot下 inputstream in new fileinputstream path properties prop new propertie...

C 讀取txt檔案

1.逐行讀入 void readtxt string file ifstream infile infile.open file.data 將檔案流物件與檔案連線起來 assert infile.is open 若失敗,則輸出錯誤訊息,並終止程式執行 string s while getline i...

C 讀取txt檔案

1.逐行讀入 void readtxt string file infile.close 關閉檔案輸入流 2.逐個字元讀入 忽略空格與回車 void readtxt string file ifstream infile infile.open file.data 將檔案流物件與檔案連線起來 ass...