C语言之字符串处理函数
2016-01-25 14:00
309 查看
一、字符串复制函数
①strcpy
strcpy(char *s1,char *s2)
将S2指向的字符串复制到S1指向的数组中,若S1和S2指向的内存空间重叠,则做未定义处理,返回S1的值。
②strncpy
strncpy(char *s1,char *s2,n)
将S2指向的字符串复制到S1指向的数组中,若S2的长度大于等于n,则复制到第n个字符为止,否则用NULL字符填充剩余部分。若S1和S2指向的内存空间重叠,则做未定义处理,返回S1的值。
二、字符串拼接函数
①strcat
strcat(char *s1,char *s2)
将S2指向的字符串连接到S1指向的数组末尾,若S1和S2指向的内存空间重叠,则做未定义处理,返回S1的值。
②strncat
strcat(char *s1,char *s2,n)
将S2指向的字符串连接到S1指向的数组末尾,若S2的长度大于等于n则截断超出部分。若S1和S2指向的内存空间重叠,则做未定义处理,返回S1的值。
三、字符串比较函数
①strcmp
strcmp(char *s1,char *s2)
比较S1指向的字符串和S2指向的字符串数组的大小(逐个比较)
②strncmp
strcmp(char *s1,char *s2,n)
比较S1指向的字符串和S2指向的字符串数组的指定n个字符的大小关系(逐个比较)
四、字符串转换函数
①atoi
将字符串转换成int整型
②atol
将字符串转换成long整型
③atof
将字符串转换成double浮点型
五、获取指定字符串的长度
①strlen
strlen(char *s1)
①strcpy
strcpy(char *s1,char *s2)
将S2指向的字符串复制到S1指向的数组中,若S1和S2指向的内存空间重叠,则做未定义处理,返回S1的值。
②strncpy
strncpy(char *s1,char *s2,n)
将S2指向的字符串复制到S1指向的数组中,若S2的长度大于等于n,则复制到第n个字符为止,否则用NULL字符填充剩余部分。若S1和S2指向的内存空间重叠,则做未定义处理,返回S1的值。
二、字符串拼接函数
①strcat
strcat(char *s1,char *s2)
将S2指向的字符串连接到S1指向的数组末尾,若S1和S2指向的内存空间重叠,则做未定义处理,返回S1的值。
②strncat
strcat(char *s1,char *s2,n)
将S2指向的字符串连接到S1指向的数组末尾,若S2的长度大于等于n则截断超出部分。若S1和S2指向的内存空间重叠,则做未定义处理,返回S1的值。
三、字符串比较函数
①strcmp
strcmp(char *s1,char *s2)
比较S1指向的字符串和S2指向的字符串数组的大小(逐个比较)
②strncmp
strcmp(char *s1,char *s2,n)
比较S1指向的字符串和S2指向的字符串数组的指定n个字符的大小关系(逐个比较)
四、字符串转换函数
①atoi
将字符串转换成int整型
②atol
将字符串转换成long整型
③atof
将字符串转换成double浮点型
五、获取指定字符串的长度
①strlen
strlen(char *s1)
相关文章推荐
- c++ study diary5
- C语言 百炼成钢13
- C,C++中使用可变参数
- [C++学习]奇怪的除法
- C++输入cin,cin.get(),cin.getline()详细比较及例子
- C++中虚继承的作用
- 关于C语言字符串处理之可变字符串
- C++创建对象,new与不new的区别
- C语言编程:求一个回文数
- C语言:写一个约瑟夫环的程序
- C语言编程,键盘输入一个字符,输出其类型
- 开灯问题用C语言怎么解决 ?
- C语言:500 以内最大 10 个素数并求和
- C语言编写51单片机程序:键控流水灯
- c++学习之继承篇(多重继承之虚继承)
- 51单片机 C语言电子琴
- c++高精度模板
- C语言编程:统计输入的各字符的个数
- C语言编程:扑克牌魔术
- C语言编程,对字符串进行处理