C ++ FEOF

C ++ FEOF
Aujourd'hui, nous allons apprendre une fonction importante du langage de programmation C ++ qui est la fonction feof (). Mais avant de sauter sur le sujet principal, rappelons d'abord le concept de la langue C ++ afin qu'il n'y aura pas de confusion dans l'apprentissage du concept de la fonction feof (). Nous allons également examiner l'importance des fonctions et pourquoi nous utilisons des fonctions dans le langage de programmation C ++.

Le langage C ++ provient du langage de programmation C. Nous pouvons également dire que c'est la version avancée du langage C qui est basée sur le concept de programmation orientée objet (OOP). Dans le langage de programmation C ++, nous implémentons le programme en utilisant des fichiers d'en-tête prédéfinis, des classes, des fonctions, etc. Grâce à ceux-ci, nous n'avons pas à écrire des dizaines de codes. Nous importons simplement la méthode en utilisant certains mots clés réservés. Nous pouvons également construire nos fonctions, classes, fichiers d'en-tête, etc.

Comme nous le savons déjà, la fonction feof () est la fonction intégrée dans la langue C ++. Le signal de fin de fichier pour le flux spécifié est indiqué par la fonction feof () qui indique au compilateur si la fin de fichier est atteinte ou non. De nombreuses fonctions du langage de programmation C ++ activent le signal de fin de fichier qui parle de l'achèvement du fichier. Pour comprendre le concept de la fonction feof (), approfondissons la fonctionnalité de la fonction feof () et voyons comment nous implémentons cette fonction dans la programmation C ++.

Syntaxe:

L'image ci-jointe est la syntaxe de la fonction feof () dans la langue C ++. Maintenant, commençons à comprendre le style d'écriture et la mise en œuvre de la fonction feof () car le langage de programmation C ++ est un langage sensible au cas. Lors de la mise en œuvre de la fonction feof (), nous écrivons d'abord le type de données de la fonction que nous implémentons dans le programme. Ensuite, nous écrivons le nom de la fonction prédéfinie que nous implémentons qui est la fonction feof (). Dans les supports de fonction, nous écrivons le mot-clé réservé de C ++ qui est «fichier» en majuscules qui indique au compilateur que nous incluons le fichier dedans. Ensuite, nous ajoutons le flux d'entrée. En fin de compte, nous écrivons les demi-colons (;). Si nous n'écrivons pas les demi-colons, le compilateur génère le message d'erreur de syntaxe.

Paramètre:

flux: Le flux d'entrée qui est utilisé pour définir le flux en fournissant une référence à un objet de fichier.

Valeur de retour:

En retour, nous obtenons le signal de fin de fichier si la fonction feof () produit le résultat non nulle, ce qui signifie que si le compilateur atteint la fin du fichier, la sortie est non nul. Et si le compilateur n'est pas atteint à la fin du fichier, la fonction revient à 0.

Exemple:

Maintenant, nous mettons en œuvre un exemple de la fonction feof () dans le langage de programmation C ++ afin que nous comprendrons clairement l'implémentation de la fonction et voyons les messages d'erreur si la condition ne fonctionne pas correctement ou si le compilateur n'a pas atteint la fin de le fichier.

Pour ce faire, nous avons d'abord besoin d'un compilateur compatible avec la fonction feof (). Si vous n'avez pas le compilateur C ++, vous devez installer le compilateur C ++ car la fonction feof () ne fonctionne pas correctement sur le compilateur en ligne. Ouvrez le compilateur et commencez à écrire le programme d'exemple que nous voulons implémenter.

Dans les programmes C ++, nous devons toujours inclure les fichiers d'en-tête afin que les fonctions, les classes, les objets, etc. fonctionneront correctement dans le programme. Si nous n'ajoutons pas le fichier d'en-tête, les fonctions que nous utilisons ne fonctionneront pas, nous n'afficherions même pas le résultat sur l'écran utilisateur. Pour inclure n'importe quel fichier d'en-tête dans le programme C ++, nous écrivons d'abord le panneau «#». Il dit au compilateur que nous ajoutons la bibliothèque au programme existant.

Ensuite, nous écrivons le mot-clé réservé du C ++ qui est «inclure». Il est utilisé pour inclure le fichier d'en-tête. Ensuite, nous écrivons le nom du fichier d'en-tête que nous voulons ajouter au programme. Le premier fichier d'en-tête que nous incluons est la bibliothèque «iOStream». L'iOStream signifie que nous pouvons obtenir les commentaires de l'utilisateur en utilisant la méthode CIN (). Nous pouvons également afficher les résultats en utilisant la méthode COUT (). Le fichier d'en-tête suivant que nous incluons est la bibliothèque «CSTdio». Il est utilisé pour inclure les différentes macros et fonctions prédéfinies de la langue C ++.

De plus, nous écrivons une chose de plus qui «utilise des names espaces std». Il est utilisé pour définir la portée du programme existant. En termes simples, cela nous empêche de la même portée lors de la déclaration des objets, des méthodes et des paramètres tout au long du programme existant.

#inclure
#inclure
Utilisation de Namespace Std;

Ensuite, nous appelons la fonction principale () car c'est le corps principal où nous pouvons écrire le code réel de l'exemple que nous implémentons. Pour appeler la fonction Main (), nous écrivons d'abord le type de retour de la fonction principale () qui est «int». Ensuite, nous écrivons le nom de la fonction qui est la fonction principale (). Ensuite, ouvrez les supports de la fonction et commencez à écrire le code.

Tout d'abord, nous écrivons le mot-clé réservé qui est «fichier» en majuscules. Il est utilisé pour inclure le fichier externe dans le programme C ++. Et puis, nous écrivons le nom de la variable de fichier qui est "txt_file". Dans la ligne 10, nous appelons la méthode cout () afin que nous puissions afficher le message relatable afin que l'utilisateur puisse facilement comprendre l'implémentation du programme. Ensuite, nous appelons la fonction fopen () qui est utilisée pour ouvrir le fichier que nous transmettons dans la fonction qui est le fichier "Linux" avec le ".Txt »Extension du fichier. Ensuite, nous écrivons la lettre «R» pour dire à la fonction de lire le fichier. Nous stockons ensuite toute la fonction implémentée dans la variable de fichier, «txt_file».

int main()

int a;
Fichier * txt_file;
couter << "This is the demo text file: ";
txt_file = fopen ("Linux.txt "," r ");

Ceci est le fichier de démonstration que nous avons créé pour inclure dans le programme C ++ afin que nous puissions effectuer la fonction feof (). Gardez à l'esprit que l'emplacement du fichier est le même que lorsque vous enregistrez le programme. Si l'emplacement du fichier est modifié, il affiche l'erreur. Comme je peux le voir dans l'image suivante, le nom du fichier est le même que dans le fichier que nous avons précédemment passé dans le programme:

Maintenant, vérifiez si le fichier que nous avons inclus dans le programme est ouvert ou non:

if (txt_file == null)

couter << "Error in file opening";

autre

alors que(!feof (txt_file))

a = getc (txt_file);
putchar (a);

if (feof (txt_file))

couter << endl << "we have reached the end of the file… ";

autre

couter << endl << "we haven't reached the end of the file… ";
fclose (txt_file);


retour 0;

Dans les supports d'instructions if, nous appliquons une condition que si le txt_file est égal à NULL, il imprime le message qu'il y a une erreur lors de l'ouverture du fichier. Dans la déclaration ELSE, nous déclarons une variable de type entier. Ensuite, nous appliquons une autre déclaration conditionnelle qui est la condition «while». Dans la condition While, nous ouvrons d'abord le fichier afin que le compilateur puisse lire le fichier.

Ensuite, nous utilisons à nouveau les instructions IF-Else. Si le compilateur ne lit pas le fichier et n'atteint pas la fin du fichier, il affiche également le message connexe. Et puis, nous utilisons la fonction fclose (). Si le compilateur n'atteint pas la fin du fichier, nous fermons le fichier et terminons l'instruction ELSE.

Ensuite, à la fin du programme, nous retournons 0 à la fonction Main () pour dire au compilateur d'arrêter l'exécution du programme et d'afficher la sortie à l'écran. S'il y a des erreurs, il affiche l'écran d'erreur.

Ceci est la sortie du programme précédemment mis en œuvre:

Conclusion

Dans cet article, nous avons appris l'une des fonctions importantes du langage de programmation C ++ qui est la fonction feof (). Nous avons également discuté du fichier d'en-tête utilisé pour utiliser la fonction feof () dans le programme. Nous avons également appris comment nous implémentons la fonction feof () à travers la syntaxe. Ensuite, nous avons mis en œuvre l'exemple afin que nous puissions clairement comprendre le concept de la fonction feof () avec une explication détaillée de chaque ligne de code.