1. Independientemente del SO todos los carácteres visibles o imprimibles del
0 al
127 deben ser visibles. Lo he probado en Ubuntu y Windows y no he tenido ningún problema.
2. En base a lo anterior sólo son comunes del 0 al 127. Cada SO lo interpreta a su manera, por ejemplo, Windows usa
este set para los extendidos. El char ASCII es de 7 bits y no de 8. 2^7 son 128 posibilidades del 0 al 127. Las restantes del 127 al 256 no compete a ASCII.
3. Y en base a lo anterior el bucle ha de ser (<=) hasta el 126 y no al 257, que no 257 sino 255 (256-1).
Cita: luego según he estado viendo en libros podría ser algo como:
Veo que a ti los libros no te sirven para nada porque no te enteras demasiado.
Un saludo.