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..

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);
Bon, je sais que c'est assez degueu comme code 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