Convertir string en nombre
Submitted by trax on jeu, 22/01/2009 - 22:01
Convertir une chaîne de caractères en int (nombre)
Fichiers entête à inclure :
#include <stdlib.h> #include <errno.h>
int string2int (char *eugeni){
errno = 0;
int t = strtol (eugeni, NULL, 10);
if (errno == ERANGE || errno != 0) {
perror ("strtol");
exit (EXIT_FAILURE);
}
return t;
}
Convertir chaine de caractères en double
double string2double(char *eugeni){
errno = 0;
double t = strtod(eugeni, NULL);
if (errno == ERANGE || errno != 0) {
perror("strtod");
Err(__FILE__, __LINE__, Le nombre nen nest pas un);
exit(EXIT_FAILURE);
}
return t;
}
Convertir chaine de caractères en longlongint
long long int string2longlongint(char *eugeni){
errno = 0;
long long int t = strtoll(eugeni, NULL,10);
if (errno == ERANGE || errno != 0) {
perror("strtoll");
Err(__FILE__, __LINE__, Le nombre nen nest pas un);
exit(EXIT_FAILURE);
}
return t;
}»
- Version imprimable
- Vous devez vous connecter pour poster des commentaires



