Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

L'essentiel du langage C

Saisir une valeur avec la fonction gets

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vous allez continuer avec la saisie de valeurs depuis votre clavier. Il s'agit d'utiliser cette fois-ci la fonction gets.
02:46

Transcription

Je vais vous montrer, une fois de plus, comment effectuer la saisie depuis un clavier. Donc nous avons vu le problème lié au scanf qui ne prend pas en compte en fait les espaces, mais normalement ça peut être régler, je le répète de façon extrêmement simple. Mais ça dépasse un peu le cœur de la formation, nous n'utilisons que les fonctions que nous avons à notre disposition dans les bibliothèques standards du C. Donc cette fois-ci, je vais avoir besoin de deux chaine de caractères donc de type char, j'alloue 20 types char pour chaine de caractères et trois pour chaine de caractères 1 que j'initialise tous les deux à zéro. Je fais ma petite mise en page, là je rappelle que on utilise la fonction gets et j'effectue exactement le même programme que précédemment, à savoir Entrez le nom puis le prénom. Et j'utilise pour ça la fonction gets qui appelle la chaine de caractère qui est ici. Très bien et puis après dans un deuxième temps, je prend une chaine de caractères qui est trop courte et je fais de même. Voyons un peu ce qui se passe. Donc je suis là, la petite mise en page, ben sur du noir et blanc. Toujours essayez de faire quelque chose un peu petit propre et séparée. Le gets avec l'entête de la chaine qui est correct. Je rentre mon nom et mon prénom, qui n'ont pas changés depuis tout à l'heure. Et là votre nom et prénom sont Reant Denis. Parfait, en plus je n'ai même pas de retour à la ligne Plus de problème de retour à la ligne en effet, si je regarde ici au niveau des warnings dans le journal, voilà, je n'ai absolument rien qui cloche. Donc cette fois-ci, pas de \n qui vienne s'insérer. Et puis cette fois-ci, j'ai une taille de chaine qui est trop courte. Bon on me demande encore mon nom et mon prénom. Là ça n'a pas beaucoup changé non plus et je je recommençais, Reant Denis Ça fonctionne et c'est normale. Ben oui c'est normale parce que en fait là je viens d'écraser tous ce qui avait à la suite. Donc j'ai alloué trois espaces, donc pour le r e a. Voilà, et après ben si j'avais des données qui étaient la suite de ma chaine de caractères et ben là ça y est, ils sont écrasés, c'est terminé, on n'en parle pas plus. Donc vous n'avez pas le contrôle sur l'overflow et c'est ce que nous avons dit dans la présentation.

L'essentiel du langage C

Comprenez les concepts de base du langage C. Développez de simples applications en mode console, afin de comprendre les rouages d’un des langages les plus utilisés au monde.

7h51 (98 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :12 janv. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !