Bonjour, je sais le titre n'est pas très explicite, mais je ne savais pas trop quoi mettre pour résumer mon problème.
Voila, j'ai une chaine de caractère que j'entre dans un fichier texte, le problème c'est que, quand je récupère cette chaine en lisant le fichier, ce n'est pas la même que quand je l'ai entré.
Je m'explique: j'entre une chaine de caractère (contenue dans un tableau de char) dans mon fichier. Si on ajoute chaque caractères entre eux, on obtient 6522. Quand je lit ce fichier et que je fait l'opération inverse, le programme me renvoie 6498. Logiquement, des caractères sont perdus dans la lecture ou dans l'écriture du fichier. Serais-ce l'opérateur >> qui pose problème (les caractères que je rentre sont compris entre 0 et 255 en omettant les caractères n°0, 7, 8, 9, 10, 13 et 32) ?
Merci.
Simac
Partager