txt檔案讀取
阿新 • • 發佈:2020-08-25
c++讀取TXT檔案內容 首先新增標頭檔案: #include <iostream> #include <fstream> #include <cassert> #include <string> 1. 逐行讀入 void readTxt(string file) { ifstream infile; infile.open(file.data()); //將檔案流物件與檔案連線起來 assert(infile.is_open()); //若失敗,則輸出錯誤訊息,並終止程式執行 string s;while(getline(infile,s)) { cout<<s<<endl; } infile.close(); //關閉檔案輸入流 } 2. 逐個字元讀入(忽略空格與回車 void readTxt(string file) { ifstream infile; infile.open(file.data()); //將檔案流物件與檔案連線起來
assert(infile.is_open()); //若失敗,則輸出錯誤訊息,並終止程式執行
char c; while (!infile.eof()) { infile >> c; cout<<c<<endl; } infile.close();//關閉檔案輸入流
} 3. 逐個字元讀入(包括空格與回車) void readTxt(string file) { ifstream infile; infile.open(file.data()); //將檔案流物件與檔案連線起來 assert(infile.is_open()); //若失敗,則輸出錯誤訊息,並終止程式執行 char c; infile >> noskipws; while (!infile.eof()) { infile>>c; cout<<c<<endl; } infile.close(); //關閉檔案輸入流 }