本文给大家分享的是2个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;
- }
再来一个示例:
下面的C++代码将用户输入的信息写入到afile.dat,然后再通过程序读取出来输出到屏幕
- #include <fstream> #include <iostream>










