许廷敏子女情况:请举个简单的例子:C++作业!~

来源:百度文库 编辑:神马品牌网 时间:2024/04/20 05:12:17
编写一个函程序,可以读入一个C++语言的源文件,每一行加上行号后保存到另一个后缀为.prn的同名文件中.

#include <fstream.h>
#include <string>
#include <stdlib.h>
#include <iostream.h>
//using namespace std;

void main()
{
std::string s;
char cTemp[100];
int i = 0;
char cNum[5];
ifstream inf("file.cpp");
ofstream outf("file.prn");
while(!inf.eof()){
inf.getline(cTemp,100);
_itoa(++i,cNum,10);
s =cNum;
s+= cTemp ;
s+='\n';
outf<<s.data();
}
}

简单啊,就是文件的读写而已,稍加扩充即可。
1. 设置一个表示行数的变量,如line = 0
2. 读到一行数据,line++
3. 将line值及该行数据写入新文件
4. 重复第2步即可。

打开和保存都容易
每一行加上行号??这是怎么实现的呢? 我也想知道