我正在尝试将一些二进制源文件复制到目标文件。 This seems to be the most popular way to do it
这是一个简单的测试应用程序:
#include "stdafx.h"
#include <fstream>
int main(int argc, const char* argv[])
{
using namespace std;
string sourceFile(argv[1]);
string targetFile(argv[2]);
ifstream src(sourceFile);
ofstream dst(targetFile);
dst << src.rdbuf();
return 0;
}
如果我在Visual Studio 2010中构建并运行此示例,则只复制该文件的前522个字节。为什么会这样?如何扩展此示例以确保复制所有字节?