Fonction de bibliothèque C - gets ()

La description

La fonction de bibliothèque C char *gets(char *str)lit une ligne depuis stdin et la stocke dans la chaîne pointée par str. Il s'arrête lorsque le caractère de nouvelle ligne est lu ou lorsque la fin du fichier est atteinte, selon la première éventualité.

Déclaration

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

char *gets(char *str)

Paramètres

  • str - Il s'agit du pointeur vers un tableau de caractères où la chaîne C est stockée.

Valeur de retour

Cette fonction renvoie str en cas de succès et NULL en cas d'erreur ou à la fin du fichier, alors qu'aucun caractère n'a été lu.

Exemple

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

#include <stdio.h>

int main () {
   char str[50];

   printf("Enter a string : ");
   gets(str);

   printf("You entered: %s", str);

   return(0);
}

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

Enter a string : tutorialspoint.com
You entered: tutorialspoint.com