码迷,mamicode.com
首页 > 编程语言 > 详细

C++实现对本地文件加行号并输出到本地文件

时间:2021-03-15 11:07:17      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:c++   文件   textfile   close   turn   pre   lin   name   行号   

#include <fstream>
#include <strstream>
using namespace std;

int main(int argc,char*argv[])
{
    strstream textfile;
    ifstream in(argv[1]);
    textfile << in.rdbuf();
    in.close();

    ofstream out(argv[2]);

    const int bsz = 100;                             //每次每行最多读取的字符数
    char buf[bsz];
    int line = 0;
    while(textfile.getline(buf,bsz/*,‘\n‘*/))        //默认的终止符是回车
    {
        out.setf(ios::right,ios::adjustfield);
        out.width(1);                                //不写也可
        out << ++ line << ". " <<buf<<endl;
    }
    out.close();
    return 0;
}

C++实现对本地文件加行号并输出到本地文件

标签:c++   文件   textfile   close   turn   pre   lin   name   行号   

原文地址:https://www.cnblogs.com/Jesse-Cavendish/p/14528337.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!