/*
编写程序实现如下功能:打开指定的一个文本文件,在每一行前加行号。与方法一一样作法
*/
#include<fstream>
#include<iostream>
using namespace std;
int main (int)
{
ifstream
inf;
inf.open("input.txt");
ofstream
outf;
outf.open("output.txt");
char c;
inf >>
noskipws;
//不忽略空白,把每行最后那个'\n'也读进来。
int i=1;
outf<<i<<" ";
cout<<i<<" ";
while(inf >>c)
{
if (c ==
'\n'){
//遇到 '\n' 回车、换行。
i++;
outf << "\n"; //输出到文件
cout << "\n"; //输出到屏幕
outf<<i<<"
";
cout<<i<<"
";
}
else{
outf <<
c;
//输出到文件
cout <<
c;
//输出到屏幕
}
}
inf.close();
outf.close();
return 0;
}