Obtient une fonction en c

Obtient une fonction en c
Dans le langage de programmation C, la méthode get () doit être incluse dans le fichier d'en-tête . Il est nécessaire lorsque l'utilisateur devra fournir une entrée. Il n'a qu'un seul argument d'entrée, la variable pour maintenir les données. L'utilisateur peut saisir des caractères séparés dans l'espace lors de l'utilisation de la fonction GET (). Il continue car il reçoit le caractère Newline \ n ou le signe de fin de fichier EOF. Après cela, la chaîne est enregistrée comme un tableau de caractères.

La vérification liée n'est donc pas accomplie par la méthode get (). Il n'interviendrait pas si les données d'entrée s'intègrent à l'intérieur de la limite de maintien des octets du tableau de caractères. Un débordement de tampon peut se produire lorsqu'une entrée dépasse la limite du tableau. Grâce à fgets, cette restriction de la méthode get () pourrait être éliminée. La méthode get () produit une chaîne si elle se produit. Il revient null s'il commence à échouer. Il affiche l'indicateur EOF sur une chaîne si une situation de fin de fichier génère l'erreur. Si une autre erreur déclenche la défaillance, le paramètre d'erreur s'affiche sur la chaîne.

Cet article expliquera comment fonctionne la méthode get ().

Utilisation de la fonction get ()

La méthode get () peut être utilisée pour obtenir la saisie des utilisateurs. La méthode get () n'accepte qu'un seul paramètre à la fois, mais il pourrait également accepter une déclaration entière avec Whitespace. Ce qui suit est un programme sur l'utilisation de la méthode get ().

#inclure
int main ()
char mystr [60];
printf ("Entrez une chaîne:");
obtient (mystr);
printf ("vous avez entré:% s", mystr);
return (0);

Au début du programme, nous intégrons simplement le fichier d'en-tête . Ce fichier d'en-tête est utilisé pour saisir et sortir des fonctions. Dans la ligne suivante, la fonction principale commence. Tout d'abord, nous déclarons une variable «mystr», qui stocke la chaîne. Cette chaîne a un type de données de caractère. Ici, nous avons spécifié la taille de la chaîne.

De plus, nous utilisons la fonction printf () pour imprimer l'instruction «Entrez une chaîne:». En plus de cela, la méthode get () est appliquée pour obtenir la chaîne de l'utilisateur. Nous avons fourni la chaîne entrée comme paramètre à la fonction get (). En fin de compte, encore une fois, nous utilisons la fonction printf ().

Cette fois, printf () imprime l'instruction «vous êtes entré:» Ici. Il imprime la chaîne qui est entrée par l'utilisateur. L'énoncé de retour est utilisé pour résilier le programme.

Avant de taper la touche Entrée, la fonction get () accepte généralement une ligne ou tout le texte à la fois.

Instance de la programmation C GET () Fonction

La méthode get () permet à l'utilisateur de taper une chaîne de caractères et d'appuyer sur le bouton Entrée. Un tableau de caractères est utilisé pour contenir tout le texte fourni par l'utilisateur. Le caractère nul est ajouté pour créer le tableau d'une ligne ou d'une chaîne. L'utilisateur doit fournir des caractères séparés dans l'espace en utilisant la méthode get ().

Il affiche la chaîne que l'utilisateur a tapé. La méthode get () est vulnérable à employer car elle ne vérifie pas les limitations du tableau et continue de lire les caractères jusqu'à ce que la nouvelle ligne (Entrée) soit reçue. Il a un problème de débordement de mémoire.

#inclure
#inclure
Utilisation de Namespace Std;
int main()

chaîne de char [100];
printf ("Entrez n'importe quelle chaîne:");
get (String);
printf ("vous avez entré:% s", string);
retour 0;

Tout d'abord, nous incluons deux bibliothèques et . La fonction obtient () est définie dans le fichier d'en-tête. Il est utilisé dans les processus d'entrée / sortie de chaîne. Ensuite, nous utilisons l'espace de noms standard. Dans la fonction principale, nous initialisons un tableau de la chaîne pour acquérir la taille de la chaîne.

En attendant, nous appliquons la fonction printf () pour imprimer la ligne. Ainsi, l'utilisateur saisit la chaîne de son propre choix. De plus, nous définissons la méthode get () pour obtenir la chaîne de l'utilisateur et stocker cette chaîne. Maintenant, nous atteignons la chaîne entrée à l'aide de la fonction printf (). Le retour 0 de la méthode principale () serait utilisé à la fin du programme pour obtenir le statut d'achèvement du programme. Si la méthode fonctionne, il renvoie la chaîne. S'il échoue ou si le point final du fichier est atteint, mais aucun personnage n'est récupéré, il renvoie toujours nul.

Comment fonctionne la méthode get ()?

Dans le langage C, la méthode get () reçoit un texte de l'utilisateur et enregistre les données jusqu'à ce qu'un caractère Newline ou la terminaison du fichier soit atteint. Si une longue chaîne d'entrée est spécifiée, la méthode get () n'a aucune capacité d'éviter le débordement de tampon. La fonction get () est toujours introduite dans le fichier d'en-tête .

#inclure
int main()

char n [80];
printf ("Entrez n'importe quel nom: \ n");
obtient (n);
printf ("============ \ n");
printf ("% s", n);
retour 0;

Avant d'utiliser la méthode get (), nous devons introduire le fichier d'en-tête #include . Maintenant, nous allons commencer le corps de la fonction principale en définissant une variable appelée «n» pour maintenir la chaîne. Le type de données de cette chaîne est un caractère. Nous avons identifié la taille de la chaîne ici. La méthode printf () affichera le texte «Entrez n'importe quel nom:».

De plus, la méthode get () est utilisée pour obtenir n'importe quel nom de l'utilisateur. Le nom spécifié a été transmis à la fonction obtient () comme argument. Ici, la fonction get () reçoit des mots de «n» et la capacité de garder tous les mots jusqu'à la fin de la chaîne ou d'un caractère newline est détecté.

En plus de cela, nous utiliserons deux fonctions printf (). La première méthode printf () ne présente que la ligne pointillée. Grâce à la deuxième fonction printf (), le nom défini par l'utilisateur est imprimé. Le programme s'est terminé avec la commande de retour.

Conclusion

Dans cet article, nous avons examiné comment utiliser la fonction get () dans la langue C. Avec l'aide de plusieurs exemples, nous avons également démontré les méthodes de mise en œuvre de la fonction reçoit (). Les exemples précédents peuvent également être modifiés en fonction du choix de l'utilisateur et des exigences de travail. Nous espérons que vous avez trouvé cet article utile. Consultez les autres articles sur les conseils pour plus de conseils et de tutoriels.