gpt4 book ai didi

c++ - 滥用 istream& get

转载 作者:行者123 更新时间:2023-11-30 04:13:47 28 4
gpt4 key购买 nike

我正在尝试制作一种从外部文件中提取电子邮件信息并将其存储在字符串中的方法。我正在使用 .get 来提取字符,但我的调试器说:没有重载函数的实例与参数列表匹配。它还说它不能将第三个参数从 const char[2] 转换为 char。这似乎是一个快速修复,但我一直在研究参数,似乎无法找出问题所在。

current->email_data.sent 是一个指向字符数组的指针。

另外,我不确定为什么我的代码在粘贴到这里时不会缩进。

int Classify::Load_email(char filename[]) {
email_node * current;
current = email_head;
ifstream source_file(filename);
if(email_head)
{
while(current->next) {
current = current->next;
}

}
else {
email_head = new email_node;
}
while(!source_file.eof()) {
source_file.get(current->email_data.sent, 200, "|");
}
};

最佳答案

basic_istream::get 的三参数重载中,最后一个参数是单个字符,而不是字符串。将 "|" 替换为 '|'

关于c++ - 滥用 istream& get,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19216799/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com