Я искал по всему миру, и я ничего не могу найти. В настоящее время у меня есть целое число (int
), и мне нужно его преобразовать в char*
(NOT char[]
). До сих пор я не могу заставить его работать. благодаряКак преобразовать int в строку (char *) в C
редактировать: Я попытался сделать следующее не повезло
int i = 8;
char *charArray = i + '0';
редактировать 2: , как я новичок в C I, что я неправильно понял что-то здесь. В настоящее время я использую Pebble SDK (smart watch), и я пытаюсь преобразовать из int в строку, чтобы передать его в функции text_layer_set_text() Когда я использую формат: char *example = "4"
мой код отлично работает. Хотя, независимо от того, каким образом я стараюсь не передать мой Интс в слое не так, как ожидалось
Не могли бы вы привести пример (как вы пытаетесь это сделать, даже если это неправильно)? – bitcell
Пожалуйста, покажите свою последнюю попытку, которая не удалась. – dasblinkenlight
@Gopi 'char * example', конечно, не является строковым литералом. – unwind