Manipulation d'un fichier texte, Au secours!!!

Signaler
Messages postés
34
Date d'inscription
lundi 5 mai 2003
Statut
Membre
Dernière intervention
19 septembre 2007
-
Messages postés
34
Date d'inscription
lundi 5 mai 2003
Statut
Membre
Dernière intervention
19 septembre 2007
-
Voila, je veux crrer un programme qui permet de prendre un fichier texte puis de le changer en disposant les donnees de ce fichier texte differemment, (je supprime notamment les espaces) mais le pb c'est que quand j'affiche mon fichier texte avec Notepad, j'ai des petits rectangles qui s'en vont lorsque je change mon fichier texte avec mon programme.

c bizarre car mon prgramme se resume a cela :

file1 = fopen("report.txt", "r");
file2 = fopen("reportchange.txt","w");

fread(&readBuffer, 1, 1, file1); //on range les caractère dans le buffer

if (readBuffer != ' ')
{fwrite( &readBuffer, 1, 1, file2 );}


Si vous aviez une idee cela m'aiderais bien, merci.

2 réponses

Messages postés
15
Date d'inscription
lundi 12 mai 2003
Statut
Membre
Dernière intervention
7 juin 2004

ton fichier texte source doit etre en binaire c pour cela que tu vois des carrés qui doivent etre des retours chariot si je me souviens bien.

si tu veux que les carrés restent il faut ouvrir ton file2 en binaire ("wb").

PS : le texte s'ecrit de la meme manière en mode d'écriture binaire ou ascii. Seul la representation des nombres, retour chariot... changent.
Messages postés
34
Date d'inscription
lundi 5 mai 2003
Statut
Membre
Dernière intervention
19 septembre 2007

Merci beaucoup, c'etait exactement ca l'erreur! ca m'aide bien!