Поделиться через


_ltoa, _ltow

Преобразует целое число типа long в строку. Существуют более безопасные версии этих функций; см. раздел _ltoa_s, _ltow_s.

char *_ltoa(
   long value,
   char *str,
   int radix 
);
wchar_t *_ltow(
   long value,
   wchar_t *str,
   int radix 
);
template <size_t size>
char *_ltoa(
   long value,
   char (&str)[size],
   int radix 
); // C++ only
template <size_t size>
wchar_t *_ltow(
   long value,
   wchar_t (&str)[size],
   int radix 
); // C++ only

Параметры

  • value
    Число, которое нужно преобразовать.

  • str
    Строковый результат.

  • radix
    Основание системы счисления value.

Возвращаемое значение

Каждая из этих функций возвращает указатель на str. Нет какого-либо возврата ошибки.

Заметки

Функция _ltoa преобразует цифры value в строку знаков, завершающуюся значением null, и сохраняет результат (до 33 байт) в str. Аргумент radix определяет основание системы счисления value, которое должно быть в диапазоне от 2 до 36. Если radix равно 10 и value имеет отрицательное значение, то первым символом результирующей строки будет знак "минус" (–). _ltow — это двухбайтовая версия функции _ltoa; второй аргумент и возвращаемое значение _ltow представляют собой двухбайтовые строки. Каждая из этих функций является специфичной для систем Microsoft.

Примечание о безопасностиПримечание по безопасности

Чтобы предотвратить переполнение буфера, убедитесь, что буфер str достаточно велик для хранения преобразованных цифр, а также конечного символа null и символа знака.

В C++ эти функции имеют шаблонные перегрузки. Дополнительные сведения см. в разделе Безопасные перегрузки шаблонов.

Универсальное текстовое сопоставление функций

Подпрограмма Tchar.h

_UNICODE и _MBCS не определены

_MBCS определено

_UNICODE определено

_ltot

_ltoa

_ltoa

_ltow

Требования

Подпрограмма

Обязательный заголовок

_ltoa

<stdlib.h>

_ltow

<stdlib.h>

Дополнительные сведения о совместимости см. в разделе Совместимость во введении.

Пример

См. пример для _itoa.

Эквивалент в .NET Framework

System::Convert::ToString

См. также

Ссылки

Преобразование данных

_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow

_ultoa, _ultow