Taille chaine nécessaire pour stocker un entier
Bonjour,
est-ce que quelqu'un sait comment on peut récupérer la taille MIN d'une chaine de caractères pour y stocker un entier.
Exemple,
Si sizeof(int) = 4, il faut 10 caractères pour stocker l'entier max, en l'occurence:2147483647.
Mais si sizeof(int) = x, il faut combien de caractère?
Est-ce qu'il existe une macro ou une feinte pour pouvoir déclarer cela de façon static? :idea:
merci d'avance pour vos réponses
Gui
Re: Taille chaine nécessaire pour stocker un entier
Citation:
Envoyé par gui31
est-ce que quelqu'un sait comment on peut récupérer la taille MIN d'une chaine de caractères pour y stocker un entier.
Un truc comme ça::
Code:
1 2
| /* (c) Eric Sosman 2001 */
#define BIG_ENOUGH (1 + (sizeof(long) * CHAR_BIT + 2) / 3 + 1) |