_ltoa_s, _ltow_s

Uzun Tamsayı bir dizeye dönüştürür.Bunlar sürümleridir _ltoa, _ltow açıklandığı gibi güvenlik geliştirmeleri ile CRT'deki Güvenlik Özellikleri.

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

Parametreler

  • value
    Dönüştürülecek sayı.

  • str
    Sonuç dizesi arabelleği.

  • sizeOfstr
    Boyutunu str bayt _ltoa_s için sözcükleri veya _ltow_s.

  • radix
    Base of value.

Dönüş Değeri

İşlev başarılı olursa sıfır veya bir hata kodu.

Notlar

_ltoa_s İşlevi dönüştürür sayılardan value biten karakter dizesine sonucu (en çok 33 bayt) depolar ve str.radix Bağımsız değişkeni belirtir tabanı value, hangi 2-36 aralığında olmalıdır.radix Eşittir 10 ve value ise negatif, ilk saklı dizenin eksi işareti (-) karakteridir._ltow_sgeniş karakter sürümü _ltoa_s; İkinci değişkeni, _ltow_s geniş karakter dizeleri olur.

str Olan bir NULL işaretçi veya sizeOfstr az veya eşit açıklandığı gibi bu işlevleri sıfıra, bir geçersiz parametre işleyicisi çağırmak Parametre Doğrulama.Yürütülmesine devam etmek için izin verilmişse, bu işlevler -1 geri dönün ve errno için EINVAL veya value veya str uzun tamsayı aralık dışında bu işlevler -1 döndürür ve errno için ERANGE.

C++'da, bu işlevler tarafından şablon aşırı kolaylaştırılmıştır; aşırı arabellek uzunluğu otomatik olarak gerçekleştirip (size baðýmsýz deðiþkeni belirtmek gereğini ortadan kaldırır) ve bunlar otomatik olarak yeni, güvenli karşılıkları ile eski, güvenli olmayan işlevler değiştirebilirsiniz.Daha fazla bilgi için bkz. Güvenli Şablon Aşırı Yüklemeleri.

Genel metin yordamı eşlemeleri

Tchar.h yordamına girildi

_UNICODE ve _mbcs tanımlı değil

Tanımlanan _mbcs

Tanımlanan _UNICODE

_ltot_s

_ltoa_s

_ltoa_s

_ltow_s

Gereksinimler

Yordamı

Gerekli başlık

_ltoa_s

<stdlib.h>

_ltow_s

<stdlib.h>

Daha fazla uyumluluk bilgileri için bkz: Uyumluluk giriş.

.NET Framework Eşdeğeri

System::CONVERT::toString

Ayrıca bkz.

Başvuru

Veri Dönüştürme

_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow

_ultoa, _ultow

_ultoa_s, _ultow_s