English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base de la langue C

Contrôle de flux de la langue C

Fonctions en C

Tableaux en C

Pointeurs en C

Chaînes de caractères en C

Structure de la langue C

Fichier C

Autres C

Manuel de référence C

Utilisation et exemple de la fonction gets() de la bibliothèque C

Bibliothèque standard en C - <stdio.h>

Fonction de bibliothèque C char *gets(char *str) Lecture d'une ligne à partir de l'entrée standard stdin et stockage de cette ligne dans la chaîne de caractères pointée par str. Elle s'arrête lorsque le retour chariot est lu ou lorsque la fin du fichier est atteinte, selon le cas.

Déclaration

Voici la déclaration de la fonction gets().

char *gets(char *str)

Paramètres

  • str -- C'est un pointeur vers un tableau de caractères, qui stocke une chaîne de caractères C.

Valeur de retour

Si la fonction réussit, elle renvoie str. Si une erreur se produit ou si la fin du fichier est atteinte sans avoir lu de caractères, elle renvoie NULL.

Exemple en ligne

L'exemple suivant montre l'utilisation de la fonction gets().

#include <stdio.h>
int main()
{
   char str[50];
   printf("Veuillez saisir une chaîne de caractères : ");
   gets(str);
   printf("La chaîne de caractères que vous avez saisie est : %s", str);
   return(0);
}

Compilons et exécutons le programme ci-dessus, ce qui produira le résultat suivant :

Saisissez une chaîne de caractères : w3codebox
La chaîne de caractères que vous avez saisie est : w3codebox

Bibliothèque standard en C - <stdio.h>