小编Sam*_*Sam的帖子

tolower() 返回一个数字而不是小写形式?

我正在编写一个程序,要求输入字母,并根据输入对字母和出现次数进行排序。我在代码末尾,正在尝试将大写字母转换为小写字母。我正在尝试这样做:

cout << tolower(char('A'+i)) << " " << alphabets[i] <<endl;
Run Code Online (Sandbox Code Playgroud)

tolower()输出的是数字而不是字母的小写版本?例如,输入"aaaa"给我:

97 4

输入"bbbbb"给我:

98 5

但是当我取出 时tolower,输入如下"aaa"

A 3

我不明白为什么会发生这种情况。

c++ tolower

0
推荐指数
1
解决办法
5322
查看次数

标签 统计

c++ ×1

tolower ×1