Conversion ascii en un entier

Résolu
virus59300 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   -  
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjour,
je voudrais convertir le code ascii en un int (entier)
je demande a l utilisateur d'entré une valeur numérique!
en suite je vérifie qu il a bien entré une valeur numérique et non pas un caractère ou autre chose pour ensuite convertir la valeur du code ascii en la valeur de l entier pour ensuite pouvoir faire des calcul !
si vous avez une methode plus simple je serais content de la lire !
merci

6 réponses

lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

quel langage?

tu pourras aussi nous montrer ton code.
0
virus59300 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   5
 
en language C ! excuse moi !
j ai le code de mon programme qui fait calcule une fonction mais je ne sais pas comment vérifié que l utilisateur a entré un chiffre 1.
printf("b = ");
scanf("%d",b);

la si l utilisateur entre une lettre le programme beug je voudrais que le prog affiche un message d 'erreur !
c'est possible ?
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,

pour commencer le code ascii est déjà un entier, donc tu n'as pas de conversion à faire

pour vérifier que la saisie est un entier tu peux faire comme ça
lami20j@debian:~/trash$ cat test.c
#include<stdio.h>

int main ()
{
  int n;

  printf ("Nombre? ");
  if (scanf ("%d", &n) == 1){
    printf ("OK!\n");
    printf("Appuyez sur une touche pour continuer...\n");
    getchar();
    getchar();
  }else{
    printf ("Pas un nombre!\n");
    return -1;
  }
  return 0;
}
lami20j@debian:~/trash$ gcc test.c
lami20j@debian:~/trash$ ./a.out
Nombre? 54
OK!
Appuyez sur une touche pour continuer...

lami20j@debian:~/trash$ ./a.out
Nombre? aaa
Pas un nombre!
0
virus59300 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   5
 
je te remerci beaucoup !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
virus59300 Messages postés 65 Date d'inscription   Statut Membre Dernière intervention   5
 
!
0
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
de rien ;-))
0