Bonsoir, alors j'ai une boucle de ce genre :
Donc ce que je souhaite faire, c'est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 char *resultat; fichier=fopen("test.txt", "a"); while(fgets(ligne, 100, fichier) != NULL) { resultat=strstr(ligne, code); if (resultat == NULL) fputs(code, fichier); } fclose (fichier);
1. Lire mon fichier ligne par ligne
2. Rechercher un code dans chaque ligne avec strstr
3. Si le code n'existe pas, l'ajouter à la fin du fichier
Mais le mode "a" ne me permet que d'écrire à la fin du fichier, pas de le lire, est ce qu'il existe une sorte de mode "ar" ? Il y a le mode "r+" mais comment faire pour écrire à la fin?
Mon fichier texte a cette forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ABCD AZER AFRT ASOP BLAB BOBB ...
Partager