0

我正在尝试用 C++ 将照片上传到我们的一个服务器,以下是我的测试代码的摘录

//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

您需要使用 3rd 方库。请尝试libcurl

于 2013-07-11T04:46:55.857 回答
0

您不能使用字符串作为数据类型。由于JPEG文件不是文本文件。请尝试使用原始类型,例如 unsigned char 或 unsigned int 来执行此操作。

于 2013-07-11T03:03:55.887 回答