L'essentiel du langage C

Enregistrer les données dans un fichier texte

Testez gratuitement nos 1250 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Vous allez faire évoluer votre programme précédent. Il s'agit d'enregistrer toutes les données acquises dans un fichier texte avant la libération de la mémoire.
03:44

Transcription

Nous voici à la fin de notre atelier pratique. Donc cela va être particulièrement évident et court puisqu'en fait, il s'agit d'une concaténation. Alors pour cela, j'ai effectué une simple copier/coller de allocation dynamique numéro 3 entre ici et on va dire ici Voilà, alors, je n'ai strictement rien changé, copier/coller. Et je l'ai inséré à l'intérieur donc de notre fichier qui va permettre donc de générer, cette fois-ci, un point .doc en écriture seul. Donc, comme à l'accoutumée, dirai-je, je crée un pointeur que je vais appeler fichier de type FILE que j'initialise à 0 et ce pointeur, donc je mets fopen et je le nomme et je lui dis que c'est de l'écriture. Si le pointeur est non NULL, c'est parfait, c'est que je peux commencer à écrire. À partir de là, nous sommes dans allocation dynamique numéro 3 et ici, j'ai effectué une petite modif. Alors, c'est-à dire que je demande à l'utilisateur s'il veut enregistrer son travail sous forme d'un fichier texte. S'il répond 'o' par oui, eh bien, c'est parfait, nous rentrons ici. S'il appuie sur une autre touche, dans ce cas-là, bah, c'est tout, c'est qu'il a passé son temps pour rien et toutes ces données seront perdues. Donc là, à l'intérieur, au lieu de faire printf et cette fois-ci faire l'affichage sur la console, j'effectue l'affichage à l'intérieur d'un fichier donc j'utilise la fonction fprintf, fichier et puis, à l'intérieur, je mets en fait ma chaine de caractère. Je fais la même chose en dessous : fichier, "," et puis je souligne. Et là, à partir de là, je remets en route ma boucle qui va permettre en fait d'énumérer tous les numéros des clients et la valeur des achats effectués. Toujours avec un fprintf. Je rappelle donc la syntaxe : Il faut d'abord mettre fichier avant, donc le nom du pointeur qui va recevoir en fait la chaine de caractère qui suit. Et une fois que ceci est terminé, je dis à l'utilisateur que son fichier a été créé avec succès mais ça, par contre, je le dis dans le mode console puisque c'est un printf tout court. Et une fois que j'ai terminé, bien évidemment, je n'oublie pas de libérer l'espace mémoire que j'ai occupé. Et je finis avec un petit mot où on peut dire qu'on a libéré l'espace mémoire mais je ne pense pas qu'ici, ce soit nécessaire pour l'utilisateur, il s'en moque un peu Et ne pas oublier donc de faire fclose (fichier) pour clôturer proprement votre fichier. Voyons un peu ce que cela donne : Exécuter, je vais rentrer 3 clients, on me demande l'ID du premier donc il en a une pour 12,30 ; le deuxième, il en a eu 45,75 ; et puis le dernier, il en a eu pour 62,30€. Voilà. Est-ce que je désire, eh bien, là oui, quand même. Entrer, "Votre fichier a été créé avec succès" Voyons un peu s'il a vraiment été créé avec succès, je viens chercher ma petite fenêtre comme ceci Et là voyez, j'ai un fichier client .doc qui apparaît Et là, si je double clic, j'obtiens toutes les données que j'ai rentrées à l'intérieur. Voilà ce qui conclut un autre atelier pratique et qui conclut cette formation sur l'ensemble des fondamentaux du C.

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 !