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 () { 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
|