En règle générale, les langages de programmation accepter une entrée de l'utilisateur sous la forme de chaînes , y compris les caractères blancs , tels que des espaces , des tabulations et nouvelles lignes . Cependant, le langage de programmation C gère les entrées différemment . En raison de la façon dont les chaînes C et travaillent dans cette langue, des fonctions telles que la fonction " fscan " aura saisie de l'utilisateur , mais s'arrêter au premier caractère d'espace blanc. En utilisant des codes de caractères dans la fonction fscan , cependant, vous pouvez forcer la fonction pour prendre ces personnages. Choses que vous devez
compilateur C
Text Editor
Voir Plus Instructions
1
mis en place le programme de base C d'utiliser " scanf " avec le code suivant : # include
int main () { }
2
numérisation informations de l'utilisateur : int main () {
< p > string char [ 50] ;
scanf ( "% s" , chaine) ; }
3
Modifier " scanf " pour inclure un espace blanc en utilisant des classes de caractères : char string [50] ; scanf ( "% s" , chaine) ; //pas whitespacescanf ("% [ \\ t \\ n0- 9a -zA- Z] s", chaine) ; //les espaces et les caractères alphanumériques