ecriture dans un fichier qui echoue..
Bonjour,
voila je commence mon apprentissage du C et j'ai deja quelques soucis.. :D
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..
Code:
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); |
Bon, je sais que c'est assez degueu comme code :D 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 ??? 8O
Toute aide me sera précieuse.
merci
mac