remplacement dans un fichier texte
Bonjour,
voila, j'aimerais écrire un petit programme qui parcourerait un fichier .txt et lorsque qu'il trouve un espace, il remplace l'espace par un enter :
Le fichier contient :
jour vase mare
et j'aimerais avoir
jour
vase
mare
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| #include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
FILE* liste=NULL;
int caractlu=0;
liste=fopen("test.txt","r+");
if(liste==NULL)
{
printf("bug ouverture fichier");
return 0;
}
while(caractlu!=EOF)
{
caractlu=fgetc(liste);
if (caractlu==32)
fprintf(liste,"\n");
}
fclose(liste);
system("PAUSE");
return 0;
} |
Mais ce code boucle à l'infini, et je me retrouve avec un fichier txt de 8Mo
Help please !!!
Merci