Fput en c

Fput en c
Comme beaucoup d'autres langues, la langue C a proposé de nombreuses fonctions pour effectuer beaucoup de choses. À partir de plusieurs de ces fonctions, l'une est la fonction «Fputs» du classement C. L'utilisation de cette fonction dans le code C est d'écrire des données de texte ou de chaîne dans un fichier. L'un de ses paramètres sera une chaîne ou un pointeur vers une chaîne à enregistrer, et l'autre sera un descripteur de fichiers pointant vers le fichier. Nous avons décidé de discuter de la fonction FPUTS de la gestion des fichiers C dans le guide d'aujourd'hui. Faisons maintenant.

Commençons par ouvrir la coque terminale d'Ubuntu avec le raccourci clavier "Ctrl + Alt + T". Dans le shell terminal, nous utiliserons le package APT pour mettre à jour le système avec un mot-clé de mise à jour. Ajoutez votre mot de passe système, appuyez sur Entrée et vous êtes prêt à partir. En quelques secondes, notre système sera mis à jour.

Avant d'aller vers les exemples d'utilisation de «fput» en C, nous avons besoin d'un fichier vide dans notre système. Par conséquent, nous devons utiliser l'instruction tactile d'Ubuntu dans le terminal de la console pour créer rapidement un nouveau fichier texte. En ce moment, nous l'avons nommé comme «Fichier.SMS". Ce fichier a été créé dans le dossier à domicile du système. Vous pouvez aller vers les dossiers pour voir.

Le fichier doit être vide car nous venons de le créer. Confirmons qu'il est vide. Vous devez utiliser l'instruction «chat» d'Ubuntu sur la zone de requête de la console ainsi que le nom du fichier. Tapez simplement la commande ci-dessous indiquée dans l'image dans la zone de requête et exécutez-la en appuyant sur la touche Entrée. La sortie ne montre rien car le fichier est vide. Commençons avec nos exemples maintenant.

Exemple 01:

Tout d'abord, vous devez vous assurer que votre système Ubuntu a déjà installé un compilateur C, je.e. «GCC». Sans cela, nous ne pourrons pas réaliser notre code.

Commençons notre première illustration avec la création d'un autre fichier. Cette fois, notre fichier sera du type «C», je.e. Avoir une extension de langue C. La même requête «Touch» sera à nouveau utilisée jusqu'à présent pour la créer. Vous pouvez jeter un œil au dossier personnel de votre système Linux pour voir le fichier vide. Nous avons nommé ce fichier «fput.C ".

Il est temps d'ouvrir ce fichier au sein d'un éditeur d'Ubuntu pour commencer à faire du code. Nous avons préféré l'éditeur «Nano» ici, je.e. Utilisez Nano avec le nom de fichier pour l'ouvrir.

Le fichier vide sera lancé dans l'éditeur Nano d'Ubuntu. Le code sera démarré par la bibliothèque d'en-tête de sortie d'entrée C, i, i.e. stdio.H. Cela sera ajouté par le mot-clé «#include». La fonction Main () a été lancée avec la déclaration du descripteur de fichier de type de pointeur «F» à l'aide de l'objet de flux de fichiers.

La fonction fopen () du flux de fichiers sera utilisée pour ouvrir le fichier texte nouvellement fabriqué, i.e. déposer.TXT en mode d'écriture. La valeur de retour de la fonction, i.e. Vrai / false, sera enregistré dans le descripteur de fichiers «F». Si le fichier est ouvert avec succès, nous utiliserons la fonction fput () pour ajouter des données dans le fichier à l'aide du descripteur de fichier «F» comme flux de fichiers.

Nous avons ajouté deux lignes différentes à l'aide de la fonction fput () avec le descripteur de fichier «F». Après cela, la fonction fclose () utilisera le descripteur de fichier pour fermer le fichier ouvert. La fonction Main () a été remplie ici pour exécuter.

#inclure
nt main ()
Fichier * f;
f = fopen ("fichier.txt "," w + ");
fputs ("Ceci est un nouveau fichier texte…", f);
fputs ("Nous ajoutons des données dans le fichier texte…", f);
fclose (f);
return (0);

Après avoir enregistré notre code, nous devons le compiler avec le compilateur «GCC». Exécutez le fichier de code après la compilation avec le "./un.OUT ”COMMANDE CI-DESSOUS. Il ne montrera rien en retour.

Voyons à nouveau le contenu du fichier à l'aide de la commande "Cat". Vous pouvez voir que deux phrases de chaînes ont été écrites dans le fichier.

Exemple 02:

Passons par un autre exemple. La fonction WRITERATA () définie par l'utilisateur prend une variable de type de caractère dans son argument. Nous avons déclaré un descripteur de fichiers «F» avec C Fichier de l'objet de classement.

La fonction fopen () est là pour ouvrir le fichier texte «Fichier.txt ”dans le mode d'écriture et enregistrer la réponse dans le descripteur de fichier" F ". La fonction fputs () écrit la valeur «S» de chaîne passée au fichier à l'aide du descripteur de fichier «F».

La fonction principale () a déclaré une variable de caractère «s» de taille 3. La ligne de chaîne a été copiée dans la variable «S» en utilisant la fonction «strcpy». La fonction «posté» a été appelée et transmise la variable «S» dans ses paramètres. Le code est terminé ici.

#inclure
Writedata (char s [])
Fichier * f;
f = fopen ("fichier.txt "," w ");
fputs (s, f);
fclose (f);

int main()
char s [30];
strcpy (s, "Ligne sera enregistrée dans le fichier texte \ n");
Writedata (s);
retour 0;

Rendez votre fichier compilé avec la commande «gcc» et exécutez-le avec «./un.Out »comme ci-dessous.

Maintenant, vérifiez le fichier.Fichier TXT via l'instruction «Cat». Vous pouvez voir que la chaîne a été écrite avec succès dans le fichier.

Conclusion:

Il s'agissait d'utiliser la fonction FPUTS de la gestion des fichiers C dans notre code C tout en travaillant dans Ubuntu 20.04 Système. Nous avons discuté de deux exemples en transmettant une variable de chaîne à une fonction définie par l'utilisateur et en passant directement une valeur de chaîne à la fonction fput. Les deux donnent les mêmes résultats, je.e. Écrire des données dans le fichier.