Aracılığıyla paylaş


_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 notÖ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.

.NET Framework Eşdeğeri

System::string::ToUpper

Ayrıca bkz.

Başvuru

Yerel ayar

Dize işlemleri (crt)

_strlwr, _wcslwr, _mbslwr, _strlwr_l, _wcslwr_l, _mbslwr_l