Programmation language c, la fonction recherche dans un fichier
Fermé
Utilisateur anonyme
-
11 mars 2015 à 15:52
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 12 mars 2015 à 00:17
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 12 mars 2015 à 00:17
A voir également:
- Programmation language c, la fonction recherche dans un fichier
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fonction si et - Guide
- Forcer la suppression d'un fichier - Guide
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
12 mars 2015 à 00:17
12 mars 2015 à 00:17
Bonjour,
Il manque des fonctions.
scanf("%s",&client);;
Pas de & devant la variable. Comment est défini cette variable ?
char client[xxx] ?
Pas besoin de mettre 2 points virgule.
}while(!feof(f));
Ce n'est pas bon pour détecter la fin d'un fichier. Il faut lire le fichier par exemple via fgets(...).
Il faut rajouter également une condition de sortie dans le cas où existe vaut 1.
if(exist=0)
L'opérateur de comparaison en C est le double égal (==).
printf("erreur");
Il faut mettre un '\n' en fin de message avant le return 0; final.
getch();
Ce n'est pas standard. Plutôt getchar().
Cdlt,
Il manque des fonctions.
scanf("%s",&client);;
Pas de & devant la variable. Comment est défini cette variable ?
char client[xxx] ?
Pas besoin de mettre 2 points virgule.
}while(!feof(f));
Ce n'est pas bon pour détecter la fin d'un fichier. Il faut lire le fichier par exemple via fgets(...).
Il faut rajouter également une condition de sortie dans le cas où existe vaut 1.
if(exist=0)
L'opérateur de comparaison en C est le double égal (==).
printf("erreur");
Il faut mettre un '\n' en fin de message avant le return 0; final.
getch();
Ce n'est pas standard. Plutôt getchar().
Cdlt,