Comment se deplacer dans un fichier

Résolu/Fermé
jerbiano - 27 mars 2009 à 14:18
 jerbiano - 27 mars 2009 à 19:34
Bonjour,
un exercice me demande de comparer le numéro de client donné par l utilisateur par un autre qui existe dans un fichier de la manière suivante:
numéro client:4carractere
.
.
.
le problème que je ne peux pas se déplacer jusqu’ au numéro(4carractere)
Aider moi svp!
A voir également:

1 réponse

lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 3 567
27 mars 2009 à 14:47
Salut,

Tu veux faire ça dans quel langage.

numéro client:4carractere
Exemple
4444 pour numéro client et après : tu as quoi?
0
En C++
Je veux comparer cette valeur 4444 par une autre valeur donné par l utilisateur par exemple 3444
car je veux vérifier si se client existe déjà dans le fichier ou non
Le problème que le fichier contient plusieurs donné alors comment faire pour prendre cette valeur 4444 de tous ces donnés
Merci;
0
AmineKalaa Messages postés 87 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 10 janvier 2011 7 > jerbiano
27 mars 2009 à 16:19
Bonjour.
En langage C(pareille pour le C++):
voici la fonction qui permet de vérifier si le numéro du client existe (1) ou non (0):

int client_existant(FILE *fp,int client)
{
char s[100];
int num_client;
rewind(fp); //se positionner au début du fichier
while(fgets(s,100,fp))
{
sscanf(s,"%4d",&num_client);//découper la ligne lu du fichier
if(num_client==client)
return(1);
}
return(0);
}
0
jerbiano > AmineKalaa Messages postés 87 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 10 janvier 2011
27 mars 2009 à 17:13
merci beaucoup amine !
0
jerbiano > AmineKalaa Messages postés 87 Date d'inscription jeudi 26 mars 2009 Statut Membre Dernière intervention 10 janvier 2011
27 mars 2009 à 19:34
merci beaucoup amine !
0