在C++中,toupper函數用于將字符轉換為大寫字母。正確使用toupper函數的方法是先將字符轉換為unsigned char類型,然后再調用toupper函數進行轉換。例如:
#include <iostream>
#include <cctype>
int main() {
char c = 'a';
unsigned char uc = static_cast<unsigned char>(c);
char upper = std::toupper(uc);
std::cout << "Original character: " << c << std::endl;
std::cout << "Uppercase character: " << upper << std::endl;
return 0;
}
在上面的示例中,我們首先將字符'a'
轉換為unsigned char類型,然后調用toupper函數將其轉換為大寫字毨'A'
。最后,我們使用cout輸出原始字符和轉換后的大寫字符。