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 : Sélectionner tout - Visualiser dans une fenêtre à part
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