为了账号安全,请及时绑定邮箱和手机立即绑定

c++,tolower函数功能实现?

c++,tolower函数功能实现?

缥缈止盈 2019-02-04 15:06:15
#include<iostream>#include<string>#include<cctype>using namespace std;int main(){string s1;cin>>s1;cout<<tolower(s1)<<endl;return 0;} [Error] error: no matching function for call to `tolower(std::string&)'[Warning] note: candidates are: int tolower(int)我就是想试试这个函数的功能,也包含了头文件cctype,哪里出错了呢
查看完整描述

2 回答

?
慕侠2389804

TA贡献1719条经验 获得超6个赞

tolower函数,就是把大写字母转成小写字母

为了使函数更健壮,可以在入口处添加对参数范围的判断,只对大写字母操作。

由于函数功能简单,所以tolower最好设置为内联函数(inline)。

代码如下:

123456inline char tolower(char c){    if(c >= 'A' && c<='Z')//是大写字母,执行转换。        c+='a'-'A';//转成大写。    return c;}


查看完整回答
反对 回复 2019-03-19
  • 2 回答
  • 0 关注
  • 524 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信