本文主要是介绍C++文件操作:按行读取复制到另一个文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
由于对C++的文件操作并不是太熟练,因此复习了一下顺便写了一个小例子用来巩固,顺便解决了换行的问题:
#include <iostream>
#include <string>
#include <fstream>using namespace std;int main(int argc, char *argv[])
{string buf0, buf1; if(argc != 3){ cout << "Usage:: ./a.out <source file> <dest file>" << endl;return 1;} fstream infile(argv[1], ios_base::in), outfile(argv[2], ios_base::out|ios_base::app);getline(infile, buf0);getline(infile, buf1);while(buf0.length() != 0) { if(buf1.length() == 0){ outfile << buf0 << endl;break;} else{ outfile << buf0 << endl << buf1 << endl;} getline(infile, buf0);getline(infile, buf1);} infile.close();outfile.close();return 0;
}
演示效果:
这篇关于C++文件操作:按行读取复制到另一个文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!