Traductions de cette page?:

gets

Syntaxe :

    #include <cstdio>
    char *gets(char *str);

La fonction gets() lit des caractères depuis stdin et les charge dans str, jusqu'à ce que la fonction rencontre EOF ou un caractère de fin de ligne. Le caractère de fin de ligne est tranformé en un '\0' pour terminer la chaîne de caractères str.

La valeur de retour de gets() est la chaîne de reception des caractère (ou NULL en cas d'erreur).

Remarquez que gets() ne fait aucune vérification et cela peut causer un dépassement de mémoire au niveau du pointeur str. Voir fgets() pour une fonction similaire qui permet d'éviter ce problème de dépassement de tampon.

Sujets connexes : fgetc, fgets, fputs, puts