Fstreams tellg / seekg liefert einen höheren Wert als erwartet
Warum scheitert das, es soll einfach sein und funktionieren?
fisier.seekg(0, ios::end);
long lungime = fisier.tellg();
Dies gibt einen größeren Wert als den der Datei zurück, was zu einem falschen @ führ
char *continut = new char[lungime];
Ich weiß nicht woran das liegen könnte?
Ich habe auch versucht, bis zum Ende der Datei jeweils ein Zeichen zu zählen, wodurch das gleiche Ergebnis erzielt wurde, und zwar eine höhere Zahl als erwartet. Aber wenn getline () verwendet wird, um eine Zeile nach der anderen zu lesen, gibt es keine zusätzlichen Leerzeichen ...