Poedu_C语言_Lesson25_20161007_字符串处理函数(2)
来源:互联网 发布:苏州php培训 编辑:程序博客网 时间:2024/06/16 12:09
1.字符串处理位于头文件<string.h>
2.strlen:返回值是字符串的长度(size_t类型)
=>不包含结束符'\0'
3.字符串拼接函数:
1)strcat:接受两个参数strDest(目标字符串)和strSrc(源字符串),会将strDest中的结束符干掉,然后strSrc中的字符拼接在strDest后面=>如果strDest的长度不够的话,会造成溢出,会覆盖之后的内存空间2)strncat:名字中加n会多出一个参数:最多只可拼接多少个字符,如果待拼接的字符串长度大于所指定的数值,则超出部分不会进行拼接,这就可以防止因拼接长度过长而导致的溢出
4.字符串对比函数
1)strcmp:对比两个字符串是否完全相同2)strncmp:可指定对比长度,不用全部对比例:strncmp(str,"111333",3),会拿111到str进行比较=>如果相同,则返回0,意指两个字符串之间没有差异
5.字符串拷贝:
1)strcpy:字符串之间拷贝,如果str1有数值,在进行copy时,会先清空,然后再进行复制,所以copy之后一定是一样的2)strncp:多了一个拷贝长度设置,会更加的安全
6.字符串查找:
1)strchr:从字符串的首地址开始查找,在字符串中查找指定的字符,返回字符在字符串中的位置(char*类型),没找到返回NULL2)strpbrk:在第一个字符串中查找第二个字符串中的任意字符,如果找到,返回第一个字符的首指针,否则返回NULL3)strrchr:倒序查找,如果找到,返回该字符在字符串中最后出现的位置(从左往右看是最后一个,从右往左看是第一个),没找到返回NULL4)strstr:在第一个字符串中查找第二个字符串,如果找到,返回当中的首个字符地址,没找到返回NULL
7.字符串转换:
1)atoi:字符串转换成整数2)atof:字符串转换成浮点型3)atol:字符串转换成long型4)_itoa:整数转字符串5)_ltoa:long型转字符串=>功能不是很强大,没有告诉你转换到了哪个位置6)strtol:转换成无符号long型,可以按照进制转换(推荐使用)7)strtod:转换成整型
8.字符串格式符:
sprintf:存在于头文件<stdin.h>中=>牵涉到需要将整个数值转换成字符串的时候,用sprintf进行转换=>参数:存储的地址,格式,字符串=>举例:(str,"%d",1234565);
9.发生访问冲突的错误:检查是否访问了常量区或者代码区
10.做strcat之前要先计算需要的大小是否超过数组大小
11.memset:内存级别的操作:可用于初始化等地方
感谢阅读!如有错误,烦请指出!
0 0
- Poedu_C语言_Lesson25_20161007_字符串处理函数(2)
- Poedu_C语言_lesson24_20161006_字符串处理函数_fgets与gets
- Poedu_C语言_lesson22_20160927_函数2
- Poedu_C语言_lesson26_20161008_文件处理函数
- Poedu_C语言_lesson13_20160912_字符串
- Poedu_C语言_Lesson21_20160924_函数1
- Poedu_C语言_lesson23_20160928_函数3
- Poedu_C语言提升_Lesson02_20161111_数据类型2
- (C语言)常用字符串处理函数
- Poedu_C语言_lesson11_20160911_char类型
- Poedu_C语言_lesson12_20160911_小数
- Poedu_C语言_20160912_复习
- Poedu_C语言_lesson15_20160914_printf详解
- Poedu_C语言_lesson14_20160913_常量
- Poedu_C语言_lesson16_20160916_scanf详解
- Poedu_C语言_lesson19_20160920_循环
- c语言字符串处理函数
- C语言字符串处理函数
- Linux下设置环境变量
- ubuntu下使用C++生成cifar10二进制格式的数据
- PHP开发web应用安全总结
- 对称加密与非对称加密
- 本地Pypi源搭建
- Poedu_C语言_Lesson25_20161007_字符串处理函数(2)
- Java内存区域与内存溢出(一)
- nginx源代码分析 - 启动(四) 创建后台进程和worker进程
- JS、JQuery和ExtJs的跨域处理
- SDL 崩溃问题
- 对称加密
- Elasticsearch调优设置
- 计算机的组成 —— PCI(PCIE)
- android输入法特殊字符修改