(C) restriction scanf
|
15-11-2012, 20h09
Message : #9
|
|
-Mat- Non-enregistré |
RE: (C) restriction scanf
Il est toujours possible d'utiliser une autre fonction que tu devras faire toi même après scanf() pour vérifier si l'entrée correspond à un nombre. Je peux toujours te donner des indices :
Il faut d'abord vérifier que chaque caractère de la chaine correspond à un chiffre (donc dans le codage ASCII : de 30 à 39) et qui renvoie 1 si c'est un nombre et 0 si c'est autre chose (donc moyen de mettre cette fonction comme condition de la boucle). Ensuite tu peux utiliser strtol qui permet de changer une chaine en nombre (en long par contre). Pour limiter le nombre de caractère à écrire à l'écran, c'est pas possible avec scanf() mais après tu peux toujours choisir de ne prendre que le premier caractère : chaine[0]. |
|
Messages dans ce sujet |
(C) restriction scanf - par InFamouZz - 06-11-2012, 15h36
RE: (C) restriction scanf - par Ark - 06-11-2012, 15h44
RE: (C) restriction scanf - par sakiir - 06-11-2012, 18h14
RE: (C) restriction scanf - par InFamouZz - 13-11-2012, 00h55
RE: (C) restriction scanf - par supersnail - 13-11-2012, 08h47
RE: (C) restriction scanf - par InFamouZz - 13-11-2012, 10h37
RE: (C) restriction scanf - par supersnail - 13-11-2012, 10h38
RE: (C) restriction scanf - par sakiir - 15-11-2012, 16h19
RE: (C) restriction scanf - par -Mat- - 15-11-2012, 20h09
RE: (C) restriction scanf - par Luxerails - 15-11-2012, 20h21
RE: (C) restriction scanf - par -Mat- - 15-11-2012, 21h03
RE: (C) restriction scanf - par Ark - 15-11-2012, 22h08
RE: (C) restriction scanf - par -Mat- - 15-11-2012, 22h24
RE: (C) restriction scanf - par Ark - 15-11-2012, 22h27
RE: (C) restriction scanf - par -Mat- - 16-11-2012, 18h19
RE: (C) restriction scanf - par badTasTe - 16-11-2012, 18h35
|
Utilisateur(s) parcourant ce sujet : 1 visiteur(s)