C语言字符串函数
strtok() 字符串分割函数
strstr() 字符串查找函数
范例
#include <string.h>
main()
{
char * s = "012345678901234567890123456789";
char *p;
p = strstr(s, "901");
printf("%s\n", p);
}
执行结果:
9.01E+21
strspn() 字符查找函数
strrchr() 定位字符串中最后出现的指定字符
strpbrk() 定位字符串中第一个出现的指定字符
strncpy() 复制字符串
strncat() 字符串连接函数
strncasecmp() 字符串比较函数(忽略大小写)
strlen() 字符串长度计算函数
strdup() 复制字符串
strcspn() 查找字符串
范例
#include <string.h>
main()
{
char *str = "Linux was first developed for 386/486-based pcs. ";
printf("%d\n", strcspn(str, " "));
printf("%d\n", strcspn(str, "/-"));
printf("%d\n", strcspn(str, "1234567890"));
}
执行结果:
5 //只计算到" "的出现, 所以返回"Linux"的长度
33 //计算到出现"/"或"-", 所以返回到"6"的长度
30 // 计算到出现数字字符为止, 所以返回"3"出现前的长度
strcpy() 复制字符串
strcoll() 字符串比较函数(按字符排列次序)
strcmp() 字符串比较函数(比较字符串)
strchr() 字符串查找函数(返回首次出现字符的位置)
#include <string.h>
main()
{
char *s = "0123456789012345678901234567890";
char *p;
p = strchr(s, '5');
printf("%s\n", p);
}
执行结果:
5.68E+25
strcat() 连接字符串
strcasecmp() 字符串比较函数(忽略大小写比较字符串)
rindex() 字符串查找函数(返回最后一次出现的位置)
index() 字符串查找函数(返回首次出现的位置)
toupper() 字符串转换函数(小写转大写)
tolower() 字符串转换函数(大写转小写)
toascii() 将整数转换成合法的ASCII码字符
strtoul() 将字符串转换成无符号长整型数
strtol() 将字符串转换成长整型数
strtod() 将字符串转换成浮点数
gcvt() 将浮点型数转换为字符串(四舍五入)
atol() 将字符串转换成长整型数
atoi() 将字符串转换成整型数
atof() 将字符串转换成浮点型数
sscanf(argv[i], "%ld", &junction_count);
sscanf( dtm, "%s %s %d %d", weekday, month, &day, &year );
sprintf(str, "Value of Pi = %f", M_PI);
最新文章
- 解决ubuntu16.04软件中心闪退的问题
- MVC系列1-MVC基础
- Load Runner11录制脚本出现乱码的解决方法
- Hbase split的三种方式和split的过程
- Revit如何修改三维视图背景色
- iOS 10 消息推送(UserNotifications)秘籍总结(一)
- [git/svn]Git和SVN差异
- Codeforces Round #218 (Div. 2) D. Vessels
- openerp学习笔记 domain 增加扩展支持,例如支持 <;field name=";domain";>;[(&#39;type&#39;,&#39;=&#39;,&#39;get_user_ht_type()&#39;)]<;/field>;
- 谈谈final, finally, finalize的区别
- 笔记-64位dump转32位dump
- 快速了解 Robot Operating System(ROS) 机器人操作系统
- HTML中鼠标滚轮事件onmousewheel
- 寻找二叉树中的最低公共祖先结点----LCA(Lowest Common Ancestor )问题(递归)
- js类的继承,es5和es6的方法
- 简单理解Linux的Loopback接口
- 解题:BZOJ 5093 图的价值
- Django-Filter源码解析一
- java Field 二三事
- css3 loading 效果
热门文章
- 【Qt】QT5 获取IP地址
- Spark小课堂Week3 FirstSparkApp(Dataframe开发)
- 关于Segmentation fault (core dumped)几个简单问题的整理
- WPF 概述
- java运算符的优先级和详解
- .net sql connection pool leak
- ubuntu系统使用快捷键打开终端方式总结
- kindeditor-4.1.10 结合 Asp.Net MVC 添加图片功能
- 对.net orm工具Dapper在多数据库方面的优化
- mysql建表且某字段内不允许出现重复值