C++ 在curl_easy_setopt()中设置的回调函数将被调用多少次?

C++ 在curl_easy_setopt()中设置的回调函数将被调用多少次?,c++,callback,libcurl,C++,Callback,Libcurl,我编写了一个回调函数,将数据写入由curl\u easy\u perform传输的字符串变量 我发现回调函数会被调用几次(我不知道确切的调用次数) 字符串变量内容是否会被后续调用覆盖?如何实现这一点 另外,我发现这很有用。调用回调的次数取决于要读取的数据量 如果你使用C++,那么使用它,你就不会有麻烦了。 < P>调用回调的次数取决于要读取多少数据。 如果你使用C++,那么使用它,你就不会有麻烦了。如果你写函数的话,字符串内容会重写。要停止覆盖,必须将函数重写为append而不是overwrit

我编写了一个回调函数,将数据写入由
curl\u easy\u perform
传输的字符串变量

我发现回调函数会被调用几次(我不知道确切的调用次数)

字符串变量内容是否会被后续调用覆盖?如何实现这一点


另外,我发现这很有用。

调用回调的次数取决于要读取的数据量


如果你使用C++,那么使用它,你就不会有麻烦了。

< P>调用回调的次数取决于要读取多少数据。


如果你使用C++,那么使用它,你就不会有麻烦了。

如果你写函数的话,字符串内容会重写。要停止覆盖,必须将函数重写为append而不是overwrite。最简单的方法是使用
std::string::append
。如果您发布您编写的函数,您将能够获得一些帮助来改进它。@john谢谢,它现在真的可以工作了。如果您是这样编写函数的,字符串内容将被覆盖。要停止覆盖,必须将函数重写为append而不是overwrite。最简单的方法是使用
std::string::append
。如果您发布您编写的函数,您将能够获得一些改进方面的帮助。@john谢谢,它现在真的很有效。谢谢您的大力支持。我用C++来做。这与我以前C++的知识冲突,当函数被调用多次时,变量会被重写。libcurl如何实现此功能?@BruceYang您可以将其附加到现有的缓冲区中。使用
std::string
只需使用,如
someString+=someOtherString感谢您的大力支持。我用C++来做。这与我以前C++的知识冲突,当函数被调用多次时,变量会被重写。libcurl如何实现此功能?@BruceYang您可以将其附加到现有的缓冲区中。使用
std::string
只需使用,如
someString+=someOtherString