Fonction C ++ Fputc

Fonction C ++ Fputc
Aujourd'hui, nous allons apprendre l'une des méthodes importantes du langage de programmation C ++ qui est la fonction fputc (). Mais avant d'aller directement au sujet principal, voyons d'abord la condition préalable de la fonction fputc () afin que nous puissions facilement comprendre la fonctionnalité de cette fonction. Jetons un coup d'œil à la langue C ++ et à ses fonctions de la langue C ++.

Le langage de programmation C ++ provient du langage C et les deux langages sont très similaires les uns aux autres. Mais la langue C ++ est basée sur le cadre avancé qui est OOP et c'est un langage mieux structuré et plus sûr que C. Nous pouvons implémenter les programmes à l'aide des concepts OOP qui sont la classe prédéfinie, le fichier d'en-tête, etc. Nous pouvons simplement inclure cette fonction prédéfinie dans le code au lieu d'écrire le code de tout.

Introduction

Dans le langage de programmation C ++, la fonction fputc () est la fonction prédéfinie, nous n'avons donc pas à écrire le codec, nous incluons simplement la fonction en écrivant une ligne. La fonction fputc () représente la fonction pour mettre des caractères utilisés pour écrire les caractères dans le fichier existant. Nous pouvons écrire le caractère dans un fichier spécifié que nous avons déjà créé, puis nous utilisons la fonction fputc () qui écrit un caractère à la fois dans le fichier. Le caractère d'entrée est écrit à la place indiquée du pointeur de fichier, après quoi le pointeur de fichier est transmis. Préparez et examinons en détail la fonction Fputc () du langage de programmation C ++ pour mieux comprendre ses concepts.

Syntaxe:
Voici la syntaxe de la fonction fputc () qui est utilisée pour mettre le caractère dans le fichier. Donc, pour implémenter la fonction fputc (), nous devons d'abord comprendre le style d'écriture dans la langue C ++. Pour implémenter quoi que ce soit dans la langue C ++, il y a une syntaxe car le langage de programmation C ++ est sensible à la casse. Nous devons prendre des soins supplémentaires lors de la rédaction des programmes pour empêcher les erreurs d'être produites par le compilateur.

Pour implémenter la fonction fputc () dans le langage de programmation C ++, nous écrivons d'abord le type de retour de la fonction, puis nous écrivons le nom de la fonction que nous allons implémenter dans le programme qui est la fonction «fputc». Ensuite, nous ouvrirons les supports de fonction et y écrire les paramètres d'entrée. Nous avons d'abord écrit le type de données de la chaîne de caractères d'entrée et ensuite nous écrivons le fichier de mots clés en lettres majuscules et nous écrire le flux avec le pointeur.

Paramètres:

carboniser: C'est la chaîne de caractères d'entrée qui va être écrite sur le fichier vide que nous avons déjà créé. Gardez à l'esprit que l'emplacement du fichier et du fichier de code source doivent être au même emplacement.

flux: Un pointeur vers un objet de fichier qui identifie la référence du fichier source sur lequel l'action sera effectuée.

Valeur de retour:
En retour, nous obtiendrons la chaîne de caractères d'entrée qui sera écrite sur le fichier vide qui est créé dans le même fichier où se trouve le fichier source. Et s'ils n'ont pas fait écrire la chaîne sur le fichier texte, le compilateur renvoie la fin de fichier et affiche l'erreur vers l'indicateur de streaming.

Exemple:
Voici un exemple de la fonction fputc () que nous allons implémenter dans le langage de programmation C ++. Pour implémenter l'exemple, nous avons besoin d'un compilateur où nous pouvons écrire le programme et exécuter le programme afin que nous puissions afficher la sortie. Pour ce faire, d'abord, nous installons un compilateur C ++ où nous pouvons écrire le programme et compiler le programme. Comme nous allons écrire et lire le fichier, il est préférable d'utiliser le compilateur installé au lieu d'utiliser le compilateur en ligne car le compilateur en ligne ne fonctionne parfois pas correctement avec le système de fichiers.

Après avoir ouvert le compilateur, nous incluons toujours d'abord le fichier d'en-tête afin que nous puissions facilement accéder aux fonctions, classes, etc. Le premier fichier d'en-tête est la bibliothèque «iOStream» qui est couramment utilisée dans tous les programmes de C ++ car il est utilisé pour obtenir la saisie de l'utilisateur et afficher la sortie à l'utilisateur en utilisant les méthodes CIN () et cout ().

Le deuxième fichier d'en-tête que nous allons utiliser est le «cString» qui signifie la bibliothèque de chaînes de caractères. Nous pouvons utiliser cette bibliothèque pour utiliser les fonctions de chaîne dans le programme. Pour implémenter ces bibliothèques, il existe une syntaxe prédéfinie dans la langue C ++. Nous écrivons d'abord le signe «#» qui indique au compilateur de récupérer la bibliothèque, nous écrivons le mot-clé «inclure» qui indique au compilateur d'importer la bibliothèque et à la fin, et nous écrivons le nom de la bibliothèque dans les jetons «». Enfin, nous allons ajouter une autre déclaration qui «utilise des namespaces std», qui est nécessaire pour définir le contexte du programme.

#inclure
#inclure
Utilisation de Namespace Std;

Ensuite, nous rédigerons la fonction principale () du programme. Ici, nous pouvons écrire la logique réelle du problème que nous voulons implémenter. Dans les supports principaux (), nous inclurons le fichier externe dans le programme C ++, nous utilisons donc simplement le mot-clé réservé «fichier» dans les lettres supérieures. Après cela, nous créerons une variable de type de fichier qui est «txt_file». Dans la ligne 10, nous avons créé un tableau de chaîne d'entrée «Str []» que nous voulons écrire dans le fichier vide du caractère de type. Ensuite, utilisez la fonction fopen () qui ouvre le fichier appelé «Linux.txt »et nous stockons cette fonction dans la variable« txt_file ». Pour écrire les caractères de chaîne d'entrée individuellement, nous avons utilisé pour la boucle et les boucles pour chaque caractère de la chaîne et les avons imprimées un par un en utilisant fputc (). Après la fin de la boucle for, nous appelons la fonction fclose () afin que nous puissions fermer le «Linux.Fichier txt ».

int main ()

Fichier * txt_file;
Char Str [] = "Bonjour! Bienvenue dans le monde de la programmation Linux… ";
txt_file = fopen ("Linux.txt "," w ");
pour (int i = 0; i
fputc (str [i], txt_file);

fclose (txt_file);

Ensuite, nous appellerons à nouveau la fonction fopen () afin que nous puissions ouvrir le «Linux.Fichier txt ”à nouveau. Dans la ligne suivante, nous avons déclaré la variable de type int «J» et nous y attribuerons la fonction fGetc () afin que nous obtenions les caractères que nous avons saisis dans le «Linux.Fichier txt ». Ensuite, nous avons utilisé la boucle while pour imprimer les caractères dans la fenêtre de la console individuellement, puis nous fermerons le fichier.

txt_file = fopen ("Linux.txt "," r ");
int j = fgetc (txt_file);
tandis que (J != Eof)

putchar (j);
j = fGetc (txt_file);

fclose (txt_file);
retour 0;

Enfin, nous retournerons 0 à la fonction principale () afin que le compilateur arrête l'exécution du programme et affiche la fenêtre de la console pour que nous puissions voir la sortie du programme que nous avons implémenté.

Ceci est la sortie du programme que nous avons mis en œuvre:

Conclusion

Dans cet article, nous avons appris une fonction importante du langage de programmation C ++ qui est la fonction fputc () qui est utilisée pour mettre les caractères dans le fichier. Nous avons implémenté l'exemple de la fonction fputc () afin que l'utilisateur puisse comprendre le concept et nous avons également implémenté la fonction fopen (), la fonction fclose () et la fonction fGetc () avec une explication détaillée de chaque ligne de code unique.