在Linux下有将字符串进行大小写转换的函数吗?

lxw_6 2004-04-15 01:03:51
在Linux下有将字符串进行大小写转换的函数吗?
...全文
1444 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
rexp 2004-04-17
  • 打赏
  • 举报
回复
如果是shell,可以用tr命令
c中可以用tolower和toupper,是宏,速度快的。
vctony 2004-04-17
  • 打赏
  • 举报
回复
http://net.pku.cn/~yhf/linux_c/
上面这个网址看看吧,都是函数!
longenic 2004-04-16
  • 打赏
  • 举报
回复
标准C++里STL还不错
yuanlei1978113 2004-04-15
  • 打赏
  • 举报
回复
标准函数:strupr
wxywh 2004-04-15
  • 打赏
  • 举报
回复
对,就是用这两个函数。
ckc 2004-04-15
  • 打赏
  • 举报
回复
linux下的c有函数可以转换单个字符,大转小是
int tolower(int c)
小转大是
int toupper(int c)
然后自己一个一个转换好了,写起来很方便的
anonimousboy 2004-04-15
  • 打赏
  • 举报
回复
循环调用toupper函数转换每一个字符
但是转换字符串不可以!没有现成函数!
zhangtenyu 2004-04-15
  • 打赏
  • 举报
回复
void to_lower(char *str)
{
int i=0;
while(str[i]!=0)
{
if((str[i]>='A')&&(str[i]<='Z'))
str[i]+=32;
i++;
}
}

void to_upper(char *str)
{
int i=0;
while(str[i]!=0)
{
if((str[i]>='a')&&(str[i]<='z'))
str[i]-=32;
i++;
}
}
chenxuqian 2004-04-15
  • 打赏
  • 举报
回复
不管啥语言,你只要用ASCII码做一个转换不就行了
chenxuqian 2004-04-15
  • 打赏
  • 举报
回复
C 语言?

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧