Ogni volta che ho letto in fstream ho ottenuto 1 carattere extra alla fine, come posso evitare questo?C++: Ogni volta che ho letto da fstream ho ottenuto 1 carattere extra alla fine
EDIT:
ifstream readfile(inputFile);
ofstream writefile(outputFile);
char c;
while(!readfile.eof()){
readfile >> c;
//c = shiftChar(c, RIGHT, shift);
writefile << c;
}
readfile.close();
writefile.close();
pubblicare il codice che causa il problema. Immagino che tu abbia aperto il file in modalità testo (piuttosto che binario) e stai provando a leggerlo con read(), ma chissà. –
Il codice effettivo sarebbe d'aiuto. Questo potrebbe essere il carattere di nuova riga ('\ n')? – Dima
sorry guys, basta aggiornare il mio post –