2 réponses
blurk
Messages postés
486
Date d'inscription
vendredi 16 avril 2004
Statut
Membre
Dernière intervention
15 mars 2009
160
1 nov. 2004 à 16:51
1 nov. 2004 à 16:51
fgets lit une chaine de caractère dans un fichier, limitée par
1/ la taille définie par le 2e parametre:
fgets(chaine,longueur,nom_du_fichier_)
2/ un retour chariot ou'\n' si la longueur de la chaine est inférieure à longueur.
sscanf permet de lire des variables dans un fichier de la même manière qu'un scanf le fait de l'utilisateur avec la console, c'est à dire avec des caractères de formatage (%d pour les entiers, %c pour les caractères, %s pour les chaines, %f pour les nombres à virgule flotante .
Pour cela, il vaut mieux savoir à l'avance ce qu'on fa lire dans un fichier.
Moi je préfère fread et fwrite dans ce cas là. question de choix personnel.
fgets est plus rapide que fscanf.
sscanf est assez délicat à manipuler. si le fichier est corompu,
ça peut planter.
cordialement
¤
1/ la taille définie par le 2e parametre:
fgets(chaine,longueur,nom_du_fichier_)
2/ un retour chariot ou'\n' si la longueur de la chaine est inférieure à longueur.
sscanf permet de lire des variables dans un fichier de la même manière qu'un scanf le fait de l'utilisateur avec la console, c'est à dire avec des caractères de formatage (%d pour les entiers, %c pour les caractères, %s pour les chaines, %f pour les nombres à virgule flotante .
Pour cela, il vaut mieux savoir à l'avance ce qu'on fa lire dans un fichier.
Moi je préfère fread et fwrite dans ce cas là. question de choix personnel.
fgets est plus rapide que fscanf.
sscanf est assez délicat à manipuler. si le fichier est corompu,
ça peut planter.
cordialement
¤