SSCANF |
Chaîne de recherche formaté |
---|---|
Langage C++ | cstdio (stdio.h) |
Syntaxe
int sscanf(const char *tampon,const *texte,...) |
Paramètres
Nom | Description |
---|---|
tampon | Ce paramètre permet d'indiquer le tampon recevant les données |
texte | Ce paramètre permet d'indiquer le texte à écrire dans le tampon |
Description
Cette fonction permet la lecture de texte suivant un certain format à partir d'un tampon.
Remarques
- La fonction sscanf() est identique à scanf() sauf que les données sont lues à partir du tableau pointé par tampon plutôt que stdin (entrée standard).
- La valeur de retour est égale au nombre de variables auxquelles des valeurs ont été réellement affectées. Ce nombre ne comprend pas les champs ayant été ignorés lors de l'utilisation du modificateur de commande de format *. Une valeur de zéro signifie qu'aucun champ n'a été attribué et un EOF indique qu'une erreur s'est produite avant la première affectation.
Exemple
Voici un exemple permettant d'extraire trois valeurs d'une chaîne de caractères :
Essayer maintenant !
on obtiendra le résultat suivant :
N1 = 7N2 = 4
S1 = Bonjour
Voir également
Langage de programmation - C++ - Référence de procédures et fonctions - fscanf
Langage de programmation - C++ - Référence de procédures et fonctions - scanf
Langage de programmation - C - Référence de procédures et fonctions - sscanf
Références
Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 734.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 250.
Dernière mise à jour : Lundi, le 3 août 2015