0

C++ でサーバーの 1 つに写真をアップロードしようとしています。以下はテスト コードの抜粋です。

//in main
ifstream fin("cloud.jpg");
ofstream fout("cloudcpy.jpg");

string data;
while ( fin )
    fin >> data;
fout << data;
fin.close();
fout.close();

return 0;

ただし、出力ファイルはコピーではなく、元のファイルよりもはるかに小さくなっています。私のコードに何か問題がありますか?

4

2 に答える 2

1

サードパーティのライブラリを使用する必要があります。libcurlをお試しください

于 2013-07-11T04:46:55.857 に答える
0

文字列をデータ型として使用することはできません。JPEGファイルはテキストファイルではないため。unsigned char や unsigned int などのプリミティブ型を使用してみてください。

于 2013-07-11T03:03:55.887 に答える