C++文件读写练习

原创 2015年07月07日 21:30:34

编写一个程序,统计data.txt文件的行数,并将所有行前加上行号后写到data1.txt文件中。

算法提示:

行与行之间以回车符分隔,而getline()函数以回车符作为终止符。因此,可以采用getline()函数读取每一行,再用一个变量i计算行数。

 

实现源代码

 

 

#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;

}

IO(C#) 读写文件简单操作

首先我们有这格式的一个记事本 学号    数学    语文     英语 001    80  90  100 002    90  90  100 003    70  80    0...
  • gongzhe2011
  • gongzhe2011
  • 2014年05月28日 17:04
  • 610

[原]文件读写互斥

该文是2005年底在老东家开发监控程序时遇到的一个经典问题。回过头看来,竟然有同学(或者老师)看了该文,并给出了一条非常给力的评价,深感荣幸。 返回头看这篇文章,基本上给人一种凌乱的感觉,幸运的是没...
  • imxiangzi
  • imxiangzi
  • 2015年05月22日 16:08
  • 1016

常用的C/C++文本文件的读写函数

概述 文本文件的读写是算法研究和工程应用中常见的功能模块。C和C++的标准库中提供了多种文本文件的读写方法,我们一般都会掌握其中比较习惯使用的一种或几种方法。解决问题的方法不在多,而在精。经过在网上...
  • u010096745
  • u010096745
  • 2015年12月28日 22:12
  • 3915

C++中对文件进行读写操作

#include "stdafx.h"#include#include#includeusing namespace std;//从键盘上读取字符的函数void read_save(){ char c...
  • dongfengsun
  • dongfengsun
  • 2007年01月06日 17:37
  • 2869

c++项目练习

今天接到项目需求开发: 做一个服务端和客户端进行通信,要求:1、客户端读取配置文件获取信息登录服务器,服务器收到客户端请求进行验证 2、服务器端设置一个摇奖机制1-12中选四个数,且12个数字经大...
  • chinabhlt
  • chinabhlt
  • 2015年04月08日 13:49
  • 1170

一天练习一个小C/C++程序(一) 控制台版“金山打字”游戏

今天练习了一个C语言小程序,控制台版的简易“金山打字”小游戏。 效果图: 代码: #include #include #include #include void printfSpace...
  • sinat_31311947
  • sinat_31311947
  • 2017年01月03日 22:02
  • 1743

C++ primer(第五版) 练习 3.43 个人code

 C++ primer(第五版) 练习 3.43
  • jierandefeng
  • jierandefeng
  • 2014年07月27日 15:54
  • 902

C++ primer-练习3.34~3.36

3.34:假定P1和P2指向同一个数组中的元素,则下面程序的功能是什么?什么情况下非法? P1+=P2-P1; 功能是让p1指向目前所指元素后第p2-p1个元素。只有当p1为常量指针是,才...
  • qq_36393555
  • qq_36393555
  • 2016年11月28日 19:04
  • 465

C++Primer第五版 4.3节练习

练习 4.8:说明在逻辑与、逻辑或及相等性运算符中运算对象求值的顺序。 答:运算符优先级由高到低排列: ==,&& ,||,按照这个优先级进行值的求解。练习 4.9:解释在下面的if语句中条件部分的...
  • fengzhanghao23
  • fengzhanghao23
  • 2015年09月14日 16:44
  • 794

经典C++笔试题目--100(编程练习(比C要难)(91-100))

编程练习(比C要难)(91-100) 91、请编写一个 C 函数,该函数给出一个字节中被置 1 的位的个数。  【参考答案】 unsigned int TestAsOne0(char...
  • xiangjai
  • xiangjai
  • 2016年08月25日 16:09
  • 7592
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++文件读写练习
举报原因:
原因补充:

(最多只允许输入30个字)