0

バイナリ ソース ファイルをターゲット ファイルにコピーしようとしています。これが最も一般的な方法のようです

これは簡単なテスト アプリケーションです。

#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 バイトだけがコピーされます。これはなぜですか?この例を拡張して、すべてのバイトが確実にコピーされるようにするにはどうすればよいでしょうか?

4

0 に答える 0