做项目的时候遇到一个需要文件复制的问题,本来在Windows下,可以使用windowsAPI : CopyFileA来完成,
但在Linux下没办法使用windwosapi。
一个解决问题的思路是使用system(),调用shell来完成。
这样效率不会很高。想使用下边代码来实现
ofstream out("out.txt");
ifstream in("in.txt");
out<<in;
out.close();
in.close();
提示in对象没有重载<<操作符。只有流对象才重载了<<操作符,改了下代码:
ofstream out("out.txt");
ifstream in("in.txt");
out<<in.rdbuf();
out.close();
in.close();
就可以了。