繁体   English   中英

如何从libcurl写入数据到字符串结构?

How can I WriteData from libcurl to a structure of strings?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试使用给定电子邮件的主题和发件人填充字符串的这种结构。 结构为:

struct EmailData {
    string msg_subject;
    string msg_sender;
};

我正在使用这样的writedata函数:以前写入了一个简单的字符串。

size_t CurlWrite(void* contents, size_t size, size_t nmemb, struct EmailData *Email)
{
    size_t newLength = size * nmemb;
    try
    {
        Email.msg_subject = ((char*)contents, newLength);
    }
    catch (std::bad_alloc& e)
    {
        //handle memory problem
        return 0;
    }
    return newLength;
}

但是,我不知道如何修改它以写入结构的每个部分。

curl_easy_setopt(curl, CURLOPT_URL,
            "imaps://imap.gmail.com:993/INBOX/;UID=*/;section=HEADER.FIELDS%20(Subject,From)");
        curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, CurlWrite);
        curl_easy_setopt(curl, CURLOPT_WRITEDATA, &Email);

那是curl IMAP函数的相关部分。

关于如何修复CurlWrite函数以使其能够使用字符串结构的任何建议? 另外,他们是一种从字符串开头自动省略“发件人”和“主题”的方法,还是以后需要删除字符串吗?

问题暂未有回复.您可以查看右边的相关问题.
1 libcurl获取JSON字符串

我为我的简单问题感到抱歉,但是我是新来的libcurl。 我有以下代码: 一切正常,因此在执行curl_easy_perform(curl)时,我在控制台中获取了JSON字符串,并且希望在变量中获取此字符串。 请任何人可以帮助我吗? 任何建议,将不胜感激。 ...

2 libcurl中的Json字符串

我可以使用libcurl发送Json字符串吗? 我都是新来的。 任何帮助将不胜感激。 基本上我想在C中使用libcurl简单发送和接收来发送Json字符串 我的代码如下: 我得到的错误是它说“;” 在第40行中丢失,该行不过是json字符串,即使我有一个“;” 在那条线上 ...

3 libcurl,如何使用字符串作为密码?

遵循以下示例: https://github.com/curl/curl/blob/master/docs/examples/smtp-tls.c 我设法通过这样设置密码来使其工作: 但是,我想将密码设置为字符串,即: 但是,当我这样做时,我得到一个错误 我仔 ...

4 我想用libcurl存储字符串的结果

我用libcurl编写程序。 $ gcc tinyCurl.c $ gcc curl-config --libs tinyCurl.c $ ./a.out http://example.com/我检查了Google搜索,但找不到。 我想存储char []而不是stdout。 是初 ...

2009-05-22 09:17:43 2 1670   c/ libcurl
5 libcurl将数据写入数组

我已经搜索过了。 我看过一些示例,这些示例说明如何使用libcurl下载数据并将数据写入文件,但我不知道如何将其写入数组 这是我到目前为止的代码: ...

6 是否可以使用字符串数据类型结构写入/读取文件?

在文件中写一些东西,我使用例如以下代码: 对于I / O文件,我使用字节数组,因此也可以,但是当我使用字符串时,例如声明: 那不行 从某种意义上说,文件什么都不写。 我已经了解了原因,或者只是想了解了。 我认为问题可能在于为什么字符串只包含指向内存的指针,而不包含静态结构。 ...

8 创建一个C ++类以使用libcurl从网站读取数据到字符串

我正在使用http://ubuntuforums.org/showthread.php?t=781021作为如何编写使用libcurl检查网站并将其下载到c ++应用程序的c ++程序的指南。 当我将代码复制到Visual Studio项目中时,只需稍作修改即可工作。 但是,我遇到了一个麻烦 ...

9 将字符串数据写入数组

我得到了过去一小时的温度读数。 数据以一行的形式出现,每 10 分钟显示一次数据。 需要计算行最后一个元素的平均值 使用此解决方案,我可以获取一个时间间隔的数据,但是如何将所有这些数据写入一个数组并计算平均值? ...

10 在Java中将字符串写入rtf不会保持结构

我编写了一个FileMerge类,在其中使用rtf并将某些标记替换为SQL数据。 一切正常,但是我用一个或多个行替换了一个标记的一部分,它替换了文件,但是用词打开时\\ n或\\ r \\ n不会创建新行。 编码: 我也尝试了System.getProperty(“ line.s ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM