1. 程式人生 > 實用技巧 >txt檔案讀取

txt檔案讀取

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(); //關閉檔案輸入流 }