toupper、 _toupper、 towupper、 _toupper_l、 _towupper_l
將字元轉換成大寫。
int toupper(
int c
);
int _toupper(
int c
);
int towupper(
wint_t c
);
int _toupper_l(
int c ,
_locale_t locale
);
int _towupper_l(
wint_t c ,
_locale_t locale
);
參數
c
要轉換的字元。locale
若要使用的地區設定。
傳回值
每個這些常式會將轉換一份c,如果可能的話,並傳回結果。
如果c是寬字元的iswlower不是零,而且沒有對應的寬字元的iswupper不是零, towupper傳回相對應的寬字元 ; 否則, towupper會傳回c不變。
沒有保留代表錯誤發生的任何傳回的值。
為了讓toupper來達到預期的結果, __isascii 和 islower 必須同時傳回非零值。
備註
在每個這些常式盡可能將指定的小寫字母轉換為大寫字母,及適當的。大小寫轉換的towupper的地區設定而定。在 [大小寫變成只為目前的地區設定相關的字元。函式_l 尾碼使用目前設定的地區設定。使用這些函式的版本_l 後置字元做為參數的地區設定,所以使用,而不是目前設定的地區設定。如需詳細資訊,請參閱 地區設定。
為了讓toupper來達到預期的結果, __isascii 和 isupper 必須同時傳回非零值。
泛用文字常式對應
TCHAR。H 常式 |
_UNICODE & 未定義的 _MBCS |
定義的 _MBCS |
定義 _unicode 之後 |
---|---|---|---|
_totupper |
toupper |
_mbctoupper |
towupper |
_totupper_l |
_toupper_l |
_mbctoupper_l |
_towupper_l |
注意事項 |
---|
_toupper_l與_towupper_l所沒有的地區設定相依性,並不是用來直接呼叫。只要是供內部使用_totupper_l。 |
需求
常式 |
所需的標頭 |
---|---|
toupper |
<ctype.h> |
_toupper |
<ctype.h> |
towupper |
<ctype.h> 或者 <wchar.h> |
其他的相容性資訊,請參閱相容性在簡介中。
範例
此範例中的,請參閱函式。