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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM