【发布时间】:2021-10-27 18:40:21
【问题描述】:
在这个问题中,我使用 C++。我有一个使用字符串变量 'word' 的 for 循环,并且应该以大写形式返回这个单词。
for(int i=0;i<word.size();i++){
cout<<toupper(word[i]);
}
但是,它返回的不是单词本身,而是它的 ASCII 码。 而且,当我这样写时,一切正常
string a;
for(int i=0;i<word.size();i++){
a=toupper(word[i]);
cout<<a;
}
我只是好奇为什么会这样,为什么 toupper() 不能返回字符串变量。
【问题讨论】:
-
好的,非常感谢!