Convertir long de la chaîne en C?
Je voudrais convertir un long long d'une chaîne de caractères en C.
long long x = 999;
J'aimerais convertir en x pour une chaîne de caractères. Comment pourrais-je aller sur le faire?
Grâce.
Cette réponse donne un indice: Comment faire pour convertir unsigned long de la chaîne et la snprintf de la page de manuel de la
Je voudrais stocker la chaîne de caractères dans un char*?
C'est exactement ce que @miku commentaire explique comment le faire.
pas vraiment le voir?
long long
modificateur: ll
, ell ell.Je voudrais stocker la chaîne de caractères dans un char*?
C'est exactement ce que @miku commentaire explique comment le faire.
pas vraiment le voir?
sprintf(string, "%lld", x);
OriginalL'auteur Tommy | 2013-04-19
Vous devez vous connecter pour publier un commentaire.
snprintf()
, mais avec la taille de la mémoire tampon, vous définissez et les données en cours d'utilisation, il n'est pas crucial.lorsque j'exécute le code :
ne fonctionne pas ? avertissement: format '%ld' attend argument de type "long int", mais l'argument 3 est de type 'long long int' [-Wformat=]
OriginalL'auteur Ziffusion