zoukankan      html  css  js  c++  java
  • C++文件读写练习

    编写一个程序,统计data.txt文件的行数,并将所有行前加上行号后写到data1.txt文件中。
    算法提示:
    行与行之间以回车符分隔,而getline()函数以回车符作为终止符。因此,可以采用getline()函数读取每一行,再用一个变量i计算行数。
      
    (1)实现源代码
      
      
    #include <iostream>
    #include <fstream>
    #include <string>
    #include <sstream>
      
    using namespace std;
      
    int coutFile(char * filename,char * outfilename)
    {
        ifstream  filein;
        filein.open(filename,ios_base::in);
        ofstream  fileout;
        fileout.open(outfilename,ios_base::out);
        string strtemp;
        int count=0;
        while(getline(filein,strtemp))
        {
            count++;
            cout<<strtemp<<endl;
            fileout<<count<<" "<<strtemp<<endl;
        }
        filein.close();
        fileout.close();
        return count;
    }
      
      
    void main()
    {
        cout<<coutFile("c:\data.txt","c:\data1.txt")<<endl;
    }
  • 相关阅读:
    02-0. 整数四则运算(10)
    中国大学MOOC-翁恺-C语言程序设计习题集
    树链剖分
    最小生成树---Prim
    最短路-spfa
    并查集
    Latex学习笔记 第一章
    Javaweb常用解决问题连接
    毕业论文如何排版
    毕业论文指之 “国内外研究现状”的撰写
  • 原文地址:https://www.cnblogs.com/flypie/p/4628633.html
Copyright © 2011-2022 走看看