一,string.h的字符串处理函数
1,求字符串长度函数 strlen()
调用格式:stlen(str)
功能:测试字符串长度。函数返回值就是str中字符的个数。
2,字符串复制函数 strcpy() 和 strncpy()
调用格式:strcpy(字符数组1,字符串2)
功能:复制第二个参数的内容到第一个参数中。第一个参数必须有足够的内存来接受第二个参数,第二个参数可以含有结束符 ‘ \0 ’的字符串(字符数组或字符串常量)
调用格式:strncpy(字符数组1, 字符串2,n)
功能:复制第二个参数中最多n个字符到第一个参数中。
3,字符串比较函数 strcmp() 和 strncmp()
调用格式:strcmp(字符串 1, 字符串 2)
功能:比较字符串 1和字符串 2的大小,若前者大则返回一个正整数,若后者大则返回一个负整数,若两者相等,则返回0.
调用格式:strncmp(字符串 1, 字符串 2)
功能:将字符串1中最多n个字符与字符串2进行比较
4,字符串连接函数 strcat()和 strncat()
调用格式:strcat(字符数组 1,字符串 2)
功能:把第二个参数的内容添加到第一个参数的有效字符后面。第一个参数必须有足够的内存。第二个参数可以是含有结束符 ‘\0’的字符串(字符数组或字符串常量)
调用格式:strncat(字符数组 1,字符串 2)
功能:把字符串2中最多n个字符添加到字符数组1的有效字符后面。
5,字符串逆置函数strev()
调用格式:strrev(字符串)
功能:将字符串前后颠倒
二,#include<stdio.h>
1,函数sprintf()
调用格式:sprintf(str ,格式字符串 , 输出项列表)
功能:与printf()唯一不同的是多了一个参数str,并且输出结果是保存在字符数组str中,而不是输出到屏幕
2,函数sscanf()
调用格式:sscanf(str ,格式字符串 , 输出项列表)
功能:与scanf()唯一不同的是多了一个参数字符数组,并且是从字符数组中读入,而不是从键盘读入