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(); //关闭文件输入流 }
原文地址:https://www.cnblogs.com/yunshangyue71/p/13560472.html