Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы можете задавать вопросы и отвечать на них, зарабатывая деньги. Ознакомьтесь с правилами, будем рады видеть вас в числе наших экспертов!
Вы можете войти или зарегистрироваться, чтобы добавить ответ и получить бонус.
Преобразовать целое число в текстовую строку можно, как минимум, двумя способами.
Первый способ — использовать функцию itoa прототип которой выглядит следующим образом: char *itoa(int n, char *s, int radix). Вызов этой функции преобразует целое число n в строку s, представляя это число по основанию radix. Т.е. возможно получить не только десятичное представление числа (задав radix=10), но и, например, двоичное или шестнадцатеричное. Естественно, что массив символов s, в который помещается результат преобразования, должен иметь достаточную длину (что особенно важно при выборе двоичного представления).
Второй способ — использовать форматированный вывод в строку с помощью функции sprint или snprintf, например: int n; char str[20]; n = 123456789; sprintf(str, «%d», n); Здесь также, изменяя форматную спецификацию, можно получить представление целого числа в требуемой системе счисления.
Напишите, почему вы считаете данный ответ недопустимым: