Différence entre getc et getchar

Différence entre getc et getchar

Différence clé - getc vs getchar
 

Une fonction est un ensemble de déclarations pour effectuer une tâche spécifique. En programmation, l'utilisateur peut définir ses fonctions ou utiliser les fonctions fournies par le langage de programmation. Le langage C a un nombre de fonctions, donc le programmeur peut les utiliser directement dans le codage sans les implémenter dès le début. Il y a peu de fonctions qui s'associent à la lecture du personnage. Deux d'entre eux sont getc et getchar. Le différence clé entre getc et getchar est que le GETC est utilisé pour lire un caractère à partir d'un flux d'entrée tel qu'un fichier ou une entrée standard tandis que GetChar est de lire un caractère à partir de l'entrée standard. Cet article traite de la différence entre ces deux fonctions.

CONTENU

1. Aperçu et différence clé
2. Qu'est-ce que GetC
3. Qu'est-ce que Getchar
4. Similitudes entre GetC et Getchar
5. Comparaison côte à côte - getc vs getchar sous forme tabulaire
6. Résumé

Qu'est-ce que GetC?

Il s'agit d'une fonction, utilisée pour lire un caractère à partir d'un flux d'entrée comme un fichier ou un clavier. Il renvoie la valeur entière correspondante du succès. La syntaxe de GetC est, int getc (fichier * stream). Référer ci-dessous Exemple. Supposons ce test.TXT est un fichier texte brut dans le répertoire du projet. Ce fichier a deux caractères qui sont «A» et «B».

Figure 01: Lire les caractères d'un fichier à l'aide de getc

Selon le programme ci-dessus, le fichier de test est ouvert en mode de lecture. Ensuite, le premier caractère est lu en utilisant la fonction GetC et les magasins dans la variable C1. La sortie de l'instruction PRINTF C1. Ensuite, le deuxième caractère est lu et stocké en variable C2. La sortie de l'instruction printf C2. Par conséquent, la fonction GETC est utilisée pour lire un caractère à partir d'un flux tel qu'un fichier.

Figure 02: Lire des caractères dans un fichier en utilisant GetC et Loop.

Il peut être utilisé avec une boucle pour lire tous les caractères, un à la fois jusqu'à ce qu'il atteigne la fin du fichier (EOF) comme ci-dessus. Les deux caractères du test.Le fichier txt s'affiche à l'écran.

Qu'est-ce que getchar ()?

getchar () est utilisé pour lire un caractère uniquement à partir de l'entrée standard. Il attend que la touche Entrée soit enfoncée et que la lecture peut être vue à l'écran. Sa syntaxe est similaire à int getchar (void);

La fonction GetChar ne nécessite pas d'argument comme GETC. Par défaut, Getchar fonctionne pour une entrée standard. Par conséquent, il n'est pas nécessaire de passer un argument pour obtenir la fonction. Référer l'exemple ci-dessous.

Figure 03: Getchar

Lorsque l'utilisateur donne le caractère d'entrée, il s'affiche sur l'écran et attend que la touche Entrée soit enfonnée. Après la touche Entrée, la sortie est imprimée à l'écran en raison de la fonction printf.

La même fonctionnalité GetChAR peut être obtenue en utilisant la fonction GETC comme suit.

Figure 04: Fonctionnalité Getchar en utilisant GetC

Selon le programme ci-dessus, la fonction GETC est utilisée pour lire un personnage. Il est stocké en variable «ch». La fonction GetC soutient que stdin indique que l'entrée est prise à partir de l'entrée standard qui est le clavier. L'utilisateur peut donner un caractère et appuyer sur la touche Entrée. Ensuite, ce caractère imprime à l'écran à l'aide de la fonction printf.

Quelles sont les similitudes entre GetC et Getchar?

  • Les deux sont des fonctions fournies par le langage de programmation C.
  • Les deux fonctions renvoient une fin du fichier (EOF) lorsque le flux se termine.

Quelle est la différence entre getc et getchar?

getc vs getchar

GetC est une fonction C pour lire un caractère à partir d'un flux d'entrée tel qu'un flux de fichiers ou une entrée standard. GetChar est une fonction C pour lire un caractère uniquement à partir du flux d'entrée standard (STDIN) qui est le clavier.
 Syntaxe
La syntaxe GETC est similaire à INT GETC (fichier * Stream). La syntaxe de GetChar est similaire à INT Getchar (void);

Résumé - getc vs getchar

Le langage de programmation C offre de nombreuses fonctions. Les programmeurs peuvent utiliser ces fonctions sans les implémenter depuis le début. Deux de ces fonctions sont GetC et Getchar. La différence entre GetC et GetChar est que GETC est utilisé pour lire un caractère à partir d'un flux d'entrée tel qu'un fichier ou une entrée standard et GetChar est de lire un caractère à partir de l'entrée standard. Les deux utilisent pour lire un personnage, mais leurs fonctionnalités sont différentes.

Téléchargez la version PDF de GetC vs Getchar

Vous pouvez télécharger la version PDF de cet article et l'utiliser à des fins hors ligne selon la note de citation. Veuillez télécharger la version PDF ici différence entre GetC et GetChar

Référence:

1.EcWorks, 'Différence entre get (), getch (), getche (), getchar () - c tutorial du programme', YouTube, 15 novembre. 2016. Disponible ici 
2.Vtgames, 'C Programmation, fonctionnement des fichiers, entrée de caractère (FOPEN, FCLOSE, GETC)', YouTube, 19 mars. 2016. Disponible ici
3.tutorielpoint.com. «C Fonction de la bibliothèque C - getc ()."Le point, disponible ici