_strupr, _strupr_l, _mbsupr, _mbsupr_l, _wcsupr_l, _wcsupr
Bir dizeyi büyük harfe dönüştürme.Bu işlevlerin daha güvenli sürümlerinde kullanılabilir; see _strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l.
Önemli |
---|
_mbsuprve _mbsupr_l Windows çalışma zamanı yürütme uygulamalarda kullanılamaz.Daha fazla bilgi için bkz: /zw ile desteklenmeyen crt işlevlerinin. |
char *_strupr(
char *str
);
wchar_t *_wcsupr(
wchar_t *str
);
unsigned char *_mbsupr(
unsigned char *str
);
char *_strupr_l(
char *str,
_locale_t locale
);
wchar_t *_wcsupr_l(
wchar_t *str,
_locale_t locale
);
unsigned char *_mbsupr_l(
unsigned char *str,
_locale_t locale
);
template <size_t size>
char *_strupr(
char (&str)[size]
); // C++ only
template <size_t size>
wchar_t *_wcsupr(
wchar_t (&str)[size]
); // C++ only
template <size_t size>
unsigned char *_mbsupr(
unsigned char (&str)[size]
); // C++ only
template <size_t size>
char *_strupr_l(
char (&str)[size],
_locale_t locale
); // C++ only
template <size_t size>
wchar_t *_wcsupr_l(
wchar_t (&str)[size],
_locale_t locale
); // C++ only
template <size_t size>
unsigned char *_mbsupr_l(
unsigned char (&str)[size],
_locale_t locale
); // C++ only
Parametreler
str
Büyük harf yapmak için dize.locale
Kullanılacak yerel ayarı.
Dönüş Değeri
Bir işaretçi değiştirilen dize olarak döndürür.Bir yerde değişiklik yapıldığından, işaretçiyi aynı giriş bağımsız değişken olarak geçirilen işaretçi döndürdü.Hiçbir değer döndürmeyen bir hatayı göstermek için ayrılmıştır.
Notlar
_strupr İşlev yerinde her küçük harfe dönüştürür str büyük harf.Dönüştürme belirlenir LC_CTYPE bölgesel ayar kategori.Diğer karakterler etkilenmez.Daha fazla bilgi için LC_CTYPE, bkz: setlocale.Bu işlevler sürümlerini _l soneki kullanan geçerli yerel ayarı; sürümleri ile _l sonek dışında bunun yerine geçirilen yerel kullandıkları aynı.Daha fazla bilgi için bkz. Yerel ayar.
_wcsuprve _mbsupr geniş karakter ve çok baytlı karakter sürümleri _strupr.Yazmaç değeri _wcsupr geniş karakter dizesidir; _mbsupr çok baytlı karakter dizeleridir.Bu üç işlevi aynı şekilde aksi davranır.
str Bir null işaretçi açıklandığı gibi geçersiz bir parametre işleyici çağrılır Parametre doğrulama .Devam etmek için bu özgün dize işlevlerinin dönüş ve set yürütülmesine izin verilip verilmediğini errno için EINVAL.
Bu işlevleri C++'da, bu işlevlerin daha yeni ve güvenli karşılıkları çağırmak şablon aşırı yükleme vardır.Daha fazla bilgi için bkz. Güvenli şablon aşırı yükleme.
Genel metin eşlemeleri yordamına girildi
TCHAR.H yordamına girildi |
_UNICODE & _mbcs tanımlanmamış |
Tanımlanan _mbcs |
Tanımlanan _UNICODE |
---|---|---|---|
_tcsupr |
_strupr |
_mbsupr |
_wcsupr |
_tcsupr_l |
_strupr_l |
_mbsupr_l |
_wcsupr_l |
Gereksinimler
Yordamı |
Gerekli başlık |
---|---|
_strupr, _strupr_l |
<string.h> |
_wcsupr, _wcsupr_l |
<string.h> veya <wchar.h> |
_mbsupr, _mbsupr_l |
<mbstring.h> |
Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.
Örnek
Örnek için bkz: _strlwr.