Avec atoi avec char
Est-il un moyen de convertir un char en une chaîne de caractères en C?
Je suis en train de le faire comme ceci:
char *array;
array[0] = '1';
int x = atoi(array);
printf("%d",x);
Vous devez vous connecter pour publier un commentaire.
Comment sur:
Si vous essayez de convertir une valeur numérique char en int, il suffit d'utiliser le caractère de l'arithmétique à soustraire le code ASCII:
Vous avez besoin d'allouer de la mémoire pour la chaîne, puis null mettre fin.
Ou, plus facile:
Vous pouvez convertir un caractère d'une chaîne via la suivante:
Chaînes de fin avec un NUL de caractère, qui a la valeur 0.