在C++中,toupper
函數是用于將小寫字母轉換為大寫字母的。它是<cctype>
庫中的一個函數。要對一個字符串或字符數組進行批量轉換,你可以遍歷這個字符串或字符數組,并對每個字符調用toupper
函數。
下面是一個簡單的示例,展示了如何使用toupper
函數將一個字符串中的所有小寫字母轉換為大寫字母:
#include<iostream>
#include <cctype>
#include<string>
int main() {
std::string input = "Convert Me To Uppercase!";
std::string output = "";
for (char c : input) {
output += std::toupper(c);
}
std::cout << "Original string: "<< input<< std::endl;
std::cout << "Uppercase string: "<< output<< std::endl;
return 0;
}
在這個示例中,我們首先包含了<iostream>
、<cctype>
和<string>
頭文件。然后,我們定義了一個名為input
的字符串,其中包含了我們想要轉換為大寫的文本。我們還定義了一個名為output
的空字符串,用于存儲轉換后的大寫字符串。
接下來,我們使用范圍for循環遍歷input
字符串中的每個字符。對于每個字符,我們調用std::toupper
函數,并將結果追加到output
字符串中。
最后,我們使用std::cout
輸出原始字符串和轉換后的大寫字符串。