Cada vez que leo por fstream obtengo 1 carácter extra al final, ¿Cómo puedo evitar esto?C++: Cada vez que leo por fstream obtengo 1 carácter extra al final
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();
enviar el código que causa el problema. Supongo que habrá abierto el archivo en modo texto (en lugar de binario) y está tratando de leerlo con read(), pero quién sabe. –
El código real ayudaría. ¿Podría ser este el carácter de nueva línea ('\ n')? – Dima
perdón chicos, solo actualicen mi publicación –