1

これは問題なく動作しています

FILE *outfile = fopen(resultPath.c_str(), "w");
curl_easy_setopt(curl, CURLOPT_WRITEDATA, outfile);

しかし、コードの残りの部分で ofstream を使用したため、fopen() を使用したくありませんでした。だから私はこれを試しました:

ofstream outfile;
outfile.open(resultPath.c_str());
curl_easy_setopt(curl, CURLOPT_WRITEDATA, outfile.beg);

3 番目のパラメーターが正しいかどうかはわかりません。コンパイル中にエラーは表示されませんが、書き込み中にプログラムがクラッシュします。では、これを行う正しい方法は何ですか?

4

2 に答える 2

0

そのパラメーターは、特定のオプションが期待するものに応じて、long、関数ポインター、オブジェクト ポインター、または curl_off_t にすることができます。

于 2013-08-01T12:28:56.780 に答える