标签:
编写一个程序,统计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;}标签:
原文地址:http://www.cnblogs.com/flypie/p/4628633.html