gets : lecture d'une chaîne de caractères dans le flux stdin
Prototype:
char *gets(char *tc);
dans: <stdio.h>
Description:
Permet la lecture d'une chaîne contenant des espaces et des tabulations, dans le tableau de caractères tc.
La lecture ne s'arrête qu'à la réception d'un retour-chariot, lequel est remplacé par le caractère nul ('\0').
Le programmeur doit s'assurer que la zone mémoire désignée par tc est de taille suffisante pour mémoriser les caractères lus; en cas de débordement, le comportement est imprévisible.
Pour s'assurer que le nombre de caractères lus n'est pas plus important que la taille de la zone receptrice, il vaut mieux utiliser la fonction fgets().
Valeur renvoyée:
l'adresse du premier octet du tableau (tc).
Voir aussi:
Portabilité:
DOS,
UNIX,
norme
ANSI
du
langage
C.
Exemple:
#include
int main(void) {
char tc[200];
printf("Entrez des caractères, jusqu'à un retour-chariot:");
gets(tc);
printf("La chaîne entrée est: %s\n", tc);
return 0;
}