bonjour a tous,
voila j'ai une variable : char varc[36];
je veux convertir varc en entier sur 10 caracteres
si la longueur de varc est sup a 10 , alors il faut tronquer si inferieur completer pas des zero
Version imprimable
bonjour a tous,
voila j'ai une variable : char varc[36];
je veux convertir varc en entier sur 10 caracteres
si la longueur de varc est sup a 10 , alors il faut tronquer si inferieur completer pas des zero
Donc, tu veux convertir une chaîne en entier.
Je suis sûr que c'est dans la FAQ, mais il faut utiliser la fonction strtol().
Quant à la troncature à 10 caractères, puisque ton buffer en fait 36, un simple varc[10]='\0' devrait suffire...
:faq: Comment convertir une chaîne de caractères en nombre ?Citation:
Envoyé par Médinoc
merci les gars :P
une autre question les gars !!
je veux savoir si je peut appliquer les fonctions sur les chaines de caracteres comme strlen et ... sur des nombres .
exple :
int nbr;
nbre=1000215000;
int occ=strlen(nbr);
le resultat sera t'il (10 ) ??
Non. Ces fonctions s'appliquent sur des chaînes.
Voir FAQ pour convertir un nombre en chaîne.