Allez de la ligne x a la ligne y en C

Utilisateur anonyme -  
 Utilisateur anonyme -
Bonjour,
je suis un débutant dans la programmation en C , et je voudrait savoir comment on fait pour allez de la ligne 100 a la ligne 10 par exemple.
A voir également:

4 réponses

Vic
 
Au lieu de t'expliquer le goto, les étiquettes et leurs dangers,
Va lire à cette adresse, tu y trouveras ce que tu cherches :

https://openclassrooms.com/forum/sujet/goto-en-c-ca-existe-51110

voili, voilou
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bémol pour le goto. Ce n'est pas top comme façon de procéder.
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,

Il n'existe pas de fonctions te permettant d'aller à telle ligne. Il faut que tu te la crées tout seul. Cela n'est pas très dur:
tu te remets en début de fichier avec rewind(),
tu lis le fichier petit à petit avec fgetc,
si le caractère lu est '\n' alors t'augmentes la variable numLigne de 1.

Après, tu peux faire plus performants comme passer par un tableau.

Si tu veux plus de détails, n'hésite pas.

Cdlt,
0
Utilisateur anonyme
 
pourquoi les goto ne doivent pas être utilisé. En programment avec l'invitée commande, on utilisait le "goto". sinon j'ai pas compris en quoi consistait tes fonction fiddy
de plus j'ai essayer avec le goto et tout marche comme je le voulais
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Mea culpa.
J'ai lu trop vite et je croyais que tu parlais dans un fichier...

Le lien proposé t'expliquera bien cela. Par contre sache qu'il vaut mieux éviter d'utiliser le goto en C. C'est très moche (sauf cas particulier comme la gestion des erreurs). On préfère dans la majorité des cas réfléchir à un algorithme bien pensé.
0
Utilisateur anonyme
 
Ok merci bien a tous, c'est bien pour un cas d'erreur.
0