C++|文件读取输出

读取文本 添加行数并输出

C++|文件读取输出_第1张图片
three_write.PNG
#include
#include
#include
#include
#include
using namespace std;

vectorsaveText;                                 //vector 数组存储从文本读取的行数据

void readFile(string fileName) {
    ifstream infile;
    infile.open(fileName.data());
    string tempStr;                                     //临时存储用字符串
    int lineCnt=1;                                      //行统计
    while(getline(infile,tempStr)) {
        cout<<"第"<

1、逐行读入

void readTxtLine(string fileName)
{
    ifstream infile;
    infile.open(fileName.data()); //关联文件流对象与文件
    string s;
    while (getline(infile, s)) //逐行读取
    {
        cout << s << endl;
    }
    infile.close();
}

2、字符输入 忽略空格回车

void readTxtChar(string fileName)
{
    ifstream infile;
    infile.open(fileName.data());
    char c;
    while (!infile.eof())
    {
        infile >> c;        
        cout << c <<" ";
    }
    cout<

字符读入 包含空格回车

void readTextCharNoskipws(string fileName){
    ifstream infile;
    infile.open(fileName.data());

    char c;
    infile >> noskipws;
    //no skip white space 不忽略任何地方的空格
    while(!infile.eof()){
        infile>>c;
        cout<

你可能感兴趣的:(C++|文件读取输出)