C语言用strupr大小写转换函数,C语言strlwr()、strupr()与strstr()、strchr()函数
发布日期:2022-02-18 17:49:53 浏览次数:30 分类:技术文章

本文共 1042 字,大约阅读时间需要 3 分钟。

strlwr()

头文件:#include strlwr()用于将字符串中的字符转换为小写,其原型为:char *strlwr(char *str);

注意:strlwr()和strupr()不是标准库函数,只能在windows下(VC、MinGW等)使用,Linux GCC中需要自己定义。

示例:

#include#includeint main(){

char str[] = “HTTP://see.xidian.edu.cn/cpp/u/shipin/”;

printf("%s\n", strlwr(str));

printf("%s\n", str);

return 0;

}

运行结果:

http://see.xidian.edu.cn/cpp/u/shipin/

http://see.xidian.edu.cn/cpp/u/shipin/

上面的结果表明strlwr()改变了原有的字符串

自定义的将char a[]类型的字符串转为小写:

void mystrlwr(char *ps)

{

while(*ps) {

if('A' <= *ps && *ps <= 'Z')

*ps += 'a'-'A';

ps++;

}

}

strupr()

同理,将字符串中的字符转换为大写

strstr()

该库函数包含在头文件中,函数原型:extern char *strstr(char *str1, const char *str2);

使用方法 char *strstr(char *str1, char *str2); 意义为 判断str2是否为str1的字串,若是则返回str2在str1中首次出现的指针位置,若不是返回NULL;

strstr举例

#include#includevoid main()

{

char *str1 = "WHEN YOU HERE PEOPLE SING";

char *str2 = "PEOPLE";

char *pl;

pl=strstr(str1,str2);

printf("Substring is %s\n",pl);

}

f75b852aaef37f23413684ea6196ce3a.png

类似的strchr(str,ch)。strchr函数原型:char * strchr(char * str,char ch); 功能就是找出在字符串str中第一次出项字符ch的位置,找到就返回该字符位置的指针(也就是返回该字符在字符串中的地址的位置),找不到就返回空指针(就是 null)。

转载地址:https://blog.csdn.net/weixin_30942339/article/details/117071512 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:c语言10个数判断大小,C语言 判断一个数的位数
下一篇:c语言编写自动校准量程程序,量程自动切换数字电压表C语言原程序.doc

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年02月29日 13时11分17秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

python bottle部署_nginx+uwsgi+bottle python服务器部署 2019-04-21
python双击py一闪_Python脚本在双击.py时无法正常运行 2019-04-21
redis logfile为空_关于Redis(二) 2019-04-21
mysql 设计两个主键都不可重复_程序员面试备战篇:18个经典MySQL面试专题解析(干货分享答案)... 2019-04-21
下列关于python2.x和3.x的区别说法正确_Python 2.x和Python 3.x版本有哪些区别?【面试题详解】... 2019-04-21
git更换_git命令 2019-04-21
hp-ux 查看系统负载_Linux性能调优 | 平均负载的理解和分析 2019-04-21
elementui的tree组件页面显示不出数据_vue路由及组件 2019-04-21
android hook sensor数据_最近,又有人在谈论Android的前景了!深入解析趋势及必备技术点... 2019-04-21
python 动态tabel的数据爬取_使用requests爬取python岗位招聘数据 2019-04-21
input js number 整数_JS基础简单小结(1) 2019-04-21
二阶差分预测后数据还原公式_xgboost系列丨xgboost原理及公式推导 2019-04-21
docker mysql服务启动失败_docker中mysql初始化及启动失败问题解决方案 2019-04-21
mysql 阿里云 添加磁盘空间_rds mysql磁盘空间包含 2019-04-21
mysql 1364 hy000_mysql SQL Error: 1364, SQLState: HY000 保存错误 2019-04-21
mysqli拓展还能用mysql_最近在学习php,其中使用了MYSQLi扩展,注意是MYSQLi不是MYSQL(因PHP7已经不支持MYSQL扩展了)。... 2019-04-21
java中gui_java中GUI是什么意思?详细图解 2019-04-21
java iso 8601_如何在iOS上获得ISO 8601日期? 2019-04-21
windows8怎么下载python_win8怎么安装python 2019-04-21
linux猜数字程序,用linux实现猜数字小游戏源码 2019-04-21