--- rpl/rpliconv/rpliconv.c 2010/05/24 19:45:58 1.5 +++ rpl/rpliconv/rpliconv.c 2010/06/20 17:06:27 1.6 @@ -98,6 +98,7 @@ main(int argc, char *argv[]) { file *f_source; + int caractere; int ios; unsigned char *encodage_destination; @@ -290,12 +291,16 @@ main(int argc, char *argv[]) for(j = 0; (j < d_LONGUEUR) && (drapeau == 0); j++) { - if ((fichier_source[(d_LONGUEUR * (i - 1)) + j] = getc(stdin)) - == (unsigned char) EOF) + if ((caractere = getc(stdin)) == EOF) { fichier_source[(d_LONGUEUR * (i - 1)) + j] = 0; drapeau = 1; } + else + { + fichier_source[(d_LONGUEUR * (i - 1)) + j] = + (unsigned char) caractere; + } } } }