A voir également:
- Langage C
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage visual basic - Télécharger - Langages
- Langage basic gratuit - Télécharger - Édition & Programmation
2 réponses
Bonjour,
Il faut simplement utiliser la fonction atoi.
#include <stdlib.h>
int atoi( const char *str );
int i = atoi( "512" ); // results in i == 512
Voila
Il faut simplement utiliser la fonction atoi.
#include <stdlib.h>
int atoi( const char *str );
int i = atoi( "512" ); // results in i == 512
Voila
Fais gaffe que la fonction atoi te renverra zéro si ton char n'est pas un nombre entier.
exemple :
int i = atoi("zzz"); <--- te renverra zéro
int i = atoi("0") <--- te renverra zéro également
donc pour bien faire, et si tu risques de rencontrer des zéros dans le cadre de ton programme, il faudra chaque fois vérifier que ton char n'est pas "0", sinon tu l'interprètera à tort comme une erreur...
Par contre si tu ne risques pas de rencontrer de zéro dans ton programme, il n'y a pas de problème.
exemple :
int i = atoi("zzz"); <--- te renverra zéro
int i = atoi("0") <--- te renverra zéro également
donc pour bien faire, et si tu risques de rencontrer des zéros dans le cadre de ton programme, il faudra chaque fois vérifier que ton char n'est pas "0", sinon tu l'interprètera à tort comme une erreur...
Par contre si tu ne risques pas de rencontrer de zéro dans ton programme, il n'y a pas de problème.