Bonjour,
voila je commence mon apprentissage du C et j'ai deja quelques soucis..
en codant une petite boucle pour remplacer les sauts à la ligne par des virgules, mon code ne marche pas du tout, et au contraire il ne reste rien dans le fichier de test que jútilise a la fin du programme..
Bon, je sais que c'est assez degueu comme code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 FILE *fp; char c; if ((fp=fopen("test.txt","w"))==EOF) { puts("ouverture impossible"); return 1; } puts("ok.."); while((c=getc(fp))!=EOF) if(c=='\n') putc(',',fp); fclose(fp);mais bon, la le probleme, c'est que lorsque je lui fournis un fichier test.txt avec quelque lignes, le fichier que j'ai en sortie est vide, il a donc tout effacé... why ???
Toute aide me sera précieuse.
merci
mac
Partager