ich für Zeile eine Dateizeile lesen möchtenC++ lesen Zeile für Zeile Datei mit getline
void BookRepository::PopulateEntity(Book * book, std::ifstream * inputfileStream)
{
getline(inputfileStream, book->Id);
getline(inputfileStream,book->Name);
}
So etwas ... aber ich einige Kompilierungsfehlern bekommen und ich weiß nicht, warum
Fehler C2784 ‚std :: basic_istream < _Elem, _Traits> & std :: getline (std :: basic_istream < _Elem, _Traits> &, std :: basic_string < _Elem, _Traits, _Alloc> &): std :: basic_istream < _Elem, _Traits> & 'von 'std :: ifstream'
Fehler C2784 'std :: basic_istream < _Elem, _Traits> & std' konnte nicht Template-Argument für ableiten' :: getline (std :: basic_istream < _Elem, _Traits> & &, std :: basic_string < _Elem, _Traits, _Alloc> &): std :: basic_istream < _Elem, _Traits> 'konnte nicht Template-Argument für ableiten' & & 'von 'std :: ifstream
Sie haben wahrscheinlich Fehler in Ihrem Code. Zum einen ist 'inputfileStream' ein Zeiger und' getline' erwartet ein Objekt. Ändern Sie den Aufruf in 'std :: getline (* inputfileStream, book-> Id);'. Aber das ist nur eine Vermutung; Ohne ** echten Code ** ist es unmöglich vernünftig zu reagieren. –
Zeigen Sie uns, welche Art von Fehlern Sie bekommen. – abdullah
@abdullah bearbeitet – john