функция на Си
Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain
Скажите есть ли функция которая преобразует целочисленное значение в символьное т.е. например а=156 а символьная переменная в='156'. Я такую функцию не нашёл почему то. Не используя sprintf
В С++ я использую atoi и itoa. Не знаю в С есть такие или нет, посмотри.
atoi-преобразует стороку в целое число, а itoa какой то бред выводит
char a[5];
int i=51;
itoa(i,a,10);
и если выводить а[5] то какой то бред выводит
char a[5];
int i=51;
itoa(i,a,10);
и если выводить а[5] то какой то бред выводит
По-моему, все нормально
Выводит a=51
Может быть ты выводишь символ а[5]? Тогда конечно ерунда будет
Код: Выделить всё
char a[5];
int i=51;
itoa(i,a,10);
printf("a=%s",a);
Может быть ты выводишь символ а[5]? Тогда конечно ерунда будет
У тебя символьный массив a[5]. Конечно когда ты будеш выводить 5 элемент то будет аьракадабра выводится потому что последний элемент в массивах всегда "\0"