1

外部ファイルから電子メール情報を抽出して文字列に保存する方法を作成しようとしています。文字を抽出するために .get を使用していますが、デバッガーは次のように言っています:オーバーロードされた関数のインスタンスは引数リストと一致しません。また、3 番目のパラメーターを 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, "|");
}
};
4

1 に答える 1