c++copy file怎么使用
时间: 2024-09-21 20:07:06 浏览: 55
cmake之file命令:文件处理命令
在C++中,复制文件通常可以使用标准库中的`fstream`(文件流)类来实现,特别是通过它的`ifstream`(输入流)和`ofstream`(输出流)派生类。下面是一个简单的例子,展示如何读取一个源文件并将其内容写入另一个目标文件:
```cpp
#include <fstream>
#include <string>
void copyFile(const std::string& srcFile, const std::string& destFile) {
std::ifstream in(srcFile);
if (!in) {
std::cerr << "Error opening source file." << std::endl;
return;
}
std::ofstream out(destFile);
if (!out) {
std::cerr << "Error opening destination file." << std::endl;
in.close();
return;
}
// Read and write line by line
std::string line;
while (std::getline(in, line)) {
out << line << std::endl; // Ensure newline after each line
}
in.close(); // Close input file when done
out.close(); // Close output file
}
阅读全文