nassim1987
Messages postés105Date d'inscriptionmercredi 25 novembre 2009StatutMembreDernière intervention27 janvier 2014
-
30 sept. 2011 à 23:50
BunoCS
Messages postés15426Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention28 novembre 2023
-
5 oct. 2011 à 10:24
bonjour,
je programme en C, je voudrais récupérer un entier dans une variable à partir d'un fichier, cependant ce nombre est à la 3éme ligne ,comment pourrais je faire pour récupérer ce nombre en prenant en compte que ce qui est écris dans les deux premières lignes est à négliger.
benzarabel
Messages postés7Date d'inscriptionmardi 12 juillet 2011StatutMembreDernière intervention 4 décembre 2011 3 oct. 2011 à 14:34
Hello..
tu peux utiliser le scan formaté avec fscanf .. mais puisque votre donée est dans la 2eme ligne vous devous parcourir le fichier ..; (recupurer les charactere letre par letre avec fgets et ajouter un compteur de ligne
(
while((c=fgets(f)!=EOF){
if(c=='\n' cpt++);
if(cpt>=2 ) break
}
maintenant t peut récupurer votre done avec fscanf
BunoCS
Messages postés15426Date d'inscriptionlundi 11 juillet 2005StatutModérateurDernière intervention28 novembre 2023102 5 oct. 2011 à 10:24
Nassim, je viens de supprimer ta dernière demande: il est inutile de poser plusieurs fois la même question. Tu as ouvert un sujet ici, alors continuons ici.
Où en es-tu arrivé? As-tu testé le code de benzarabel?
Tu dis que tu cherches une astuce, en voici une: tu veux "sauter" les 2 premières lignes. Or, comment savoir qu'on est sur une nouvelle ligne? Tout simplement après avoir lu un retour chariot '\n'. Donc, si tu en lis 2, tu seras alors sur la 3e ligne.
A toi de jouer maintenant.
@+
Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...