Merci , j'ai pris compte de vos conseilles et j'ai corriger mon programme, il fonctionne.
Version imprimable
Merci , j'ai pris compte de vos conseilles et j'ai corriger mon programme, il fonctionne.
Avec des commentaire et une meilleur presentation se serait plus facile de t'aider mais sinon une façon simple est de l'ouvrir 2 fois ( en lecture et en écriture ) et des fflush bien placé sinon un freopen.
Quelques problèmes:
- Il y a toujours aucun commentaire dans ton code, aucun saut de ligne...
- Tu utilises le même pointeur ptr pour ouvrir une deuxième fois le fichier sans avoir refermer la 1ere fois...
- Tu utilises encore fflush(stdin);
Tu fais ceci:
mais comme ceci:Code:
1
2
3
4 do{ fgets(s,100,ptr); puts(s); }while(!feof(ptr));
JcCode:
1
2
3
4 while(fgets(s,100,ptr)!=NULL) { printf("%s",s); }