Aracılığıyla paylaş


_ultoa_s, _ultow_s

İşaretsiz uzun tamsayı bir dizeye dönüştürür.Bunlar sürümleridir _ultoa, _ultow açıklandığı gibi güvenlik geliştirmeleri ile CRT'deki Güvenlik Özellikleri.

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

Parametreler

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

  • str
    Sonuç dize.

  • sizeOfstr
    Boyutunu str bayt _ultoa_s için sözcükleri veya _ultow_s.

  • radix
    Base of value.

Dönüş Değeri

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

Notlar

_ultoa_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._ultow_sgeniş karakter sürümü _ultoa_s; İkinci değişkeni, _ultow_s geniş karakter dizeleri olur.

str Olan bir NULL işaretçisi, veya sizeOfstr küçük veya eşit olduğu sıfır olarak geçersiz parametre işleyicisi, açıklandığı şekilde çağrılır Parametre Doğrulama.Yürütülmesine devam etmek için izin verilmişse, bu işlevler -1 geri dönmek ve errno için EINVAL veya value veya str uzun tamsayı aralık dışında bu işlevler -1 dönün ve set 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 & _mbcs tanımlı değil

Tanımlanan _mbcs

Tanımlanan _UNICODE

_ultot_s

_ultoa_s

_ultoa_s

_ultow_s

Gereksinimler

Yordamı

Gerekli başlık

_ultoa_s

<stdlib.h>

_ultow_s

<stdlib.h>

Ek 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

_ultoa, _ultow

_ltoa, _ltow

_ltoa_s, _ltow_s

_ltoa_s, _ltow_s