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;
    }
  • 相关阅读:
    没有谁是不可取代的
    javascript mvc
    12种JavaScript MVC框架之比较
    windows 下编译libcurl
    PJSIP开发指南-第二章
    URL的字符编码
    unimrcp plugin 分析
    替换unimrcp的VAD模块
    WebRTC的VAD 过程解读
    unimrcp-voice-activity语音检测
  • 原文地址:https://www.cnblogs.com/flypie/p/4628633.html
Copyright © 2011-2022 走看看