_ltoa_s, _ltow_s

Преобразовывает заданное длинное целое число в строку.эти версии _ltoa, _ltow со службами расширений безопасности, как описано в разделе Средства безопасности в CRT.

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

Параметры

  • value
    Число для преобразования.

  • str
    Буфер для результирующей строки.

  • sizeOfstr
    Размер str в байтах для _ltoa_s или машинные слова для _ltow_s.

  • radix
    Base value.

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

Нуль, если функция была успешно или коды ошибки.

Заметки

_ltoa_s функция преобразует числа value в null-завершенной символьную строку и хранит результат (33 байта) str.radix аргумент указывает основание value, который должен быть в диапазоне от 2 до 36.If radix равно 10 и value первый знак " минус " сохраненные строки знак " минус " (-)._ltow_s версия расширенных символов _ltoa_s; второй аргумент _ltow_s широкие символьной строки.

If str a NULL указатель или sizeOfstr меньше или равно нулю, эти функции вызывает обработчик недопустимого параметра, как описано в разделе Проверка параметров.Если выполнение может быть продолжено, то эти функции возвращают -1 и задают errno В EINVALили value OR str за пределы диапазона длинного целого числа, эти функции возвращают -1 и задают errno В ERANGE.

В C++ с помощью этих функций упрощает перегрузками шаблона; перегруженные методы могут определять длина буфера, автоматически (что устраняет необходимость указать аргумент size) и они могут автоматически заменять старые, non-безопасные функции с их новыми, безопасный копиями.Дополнительные сведения см. в разделе Предоставляйте перегруженный шаблона.

Сопоставления подпрограммы Родов-Текста

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

Не указанные _UNICODE и _MBCS

Указанный символ _MBCS

Указанный _UNICODE

_ltot_s

_ltoa_s

_ltoa_s

_ltow_s

Требования

Процедура

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

_ltoa_s

<stdlib.h>

_ltow_s

<stdlib.h>

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

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

System:: Преобразование:: ToString

См. также

Ссылки

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

_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow

_ultoa, _ultow

_ultoa_s, _ultow_s