Retrouver du texte dans un fichier .TXT
Voila je souhaite faire un programme en C qui me permette de retrouver une information de type Char rentrée manuellement.
Je souhaite aller lire ds un fichier .txt, puis scruter ts les elements et me renvoyer un OK qd celui ci est trouvé et NOK ds l'autre cas.
Pour l'instant je peux ouvrir et lire ds un fichier.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| #include <stdio.h>
int main(void)
{
FILE *file;
char szBuffer;
if((file = fopen("fichier.txt", "r")) != NULL)
{
while (!feof(file))
{
fread(&szBuffer, 1, 1, file);
if(szBuffer == '\0')
printf("\n");
printf("%c", szBuffer);
}
}
fclose(file);
// return TRUE;
} |
Voila voila....
Je continue a chercher mes je ss fraind de petites pistes.....
Re: Retrouver du texte dans un fichier .TXT
Citation:
Envoyé par beb30
Pour l'instant je peux ouvrir et lire ds un fichier.
Code:
1 2 3 4
|
while (!feof(file))
{
fread(&szBuffer, 1, 1, file); |
- feof() ne fait pas ce que tu crois. Il faut tester le retour de la fonction de lecture.
- Pour lire un caractère, fgetc() suffit...
Détails ici
http://emmanuel-delahaye.developpez....s.htm#fichiers
Pose des questions si tu ne copmrends pas.