目录
1、strlen :获取字符串长度函数
2、strcpy与strncpy 拷贝字符串函数
3、strcat与strncat,字符串连接函数
4、strcmp与strncmp 字符串比较函数
5、strlwr与strupr 字符串大小写转换函数
6、strchr与strstr 函数
7、strcspn
8、atoi与atol与atof函数
1、strlen :获取字符串长度函数
【用法】strlen(str)
【说明】返回str的长度,不包括结束符'\0'。
2、strcpy与strncpy 拷贝字符串函数
strcpy 函数用于拷贝字符串,包含最后的结束符 '\0'。
【用法】strcpy(str1,str2);
【说明】将str2拷贝到str1;
strncpy 函数用于拷贝指定位数字符。
【用法】strcpy(str1,str2,n);
【说明】将str2的 n 个字符拷贝到str1;
3、strcat与strncat,字符串连接函数
strcat 函数用于连接两个字符串。
【用法】strcat (str1,str2);
【说明】将str2连接到str1后面,此过程将覆盖第一个参数的结束符 '\0';
strncat 函数:
【用法】strncat (str1,str2,n);
【说明】把字符串str2的前n个字符添加到字符串str1的结尾处,并覆盖字符串str1结尾的'\0',并在末尾添加结束符 '\0',从而实现字符串的连接。
如果源字符串的长度小于 n,那么不会像 strncpy 函数那样使用 '\0' 进行填充(但结束符 '\0' 还是有的)。
4、strcmp与strncmp 字符串比较函数
strcmp 函数用于比较两个字符串。该函数从第一个字符开始,依次比较每个字符的 ASCII 码大小,直到发现两个字符不相等或抵达结束符('\0')为止。
【用法】strcmp (str1,str2);
strncmp 函数用于比较两个字符串的前 n 个字符。该函数从第一个字符开始,依次比较每个字符的 ASCII 码大小,发现两个字符不相等或抵达结束符('\0')为止,或者前 n 个字符完全一样,也会停止比较。
【用法】strncmp (str1,str2,n);
【说明】strcmp与strncmp返回值:
返回值 < 0,则表示 str1 小于 str2。
返回值 > 0,则表示 str2 小于 str1。
返回值 = 0,则表示 str1 等于 str2。
5、strlwr与strupr 字符串大小写转换函数
strlwr:转换为小写
strupr:转换为大写
【用法】strlwr(字符串);和strupr (字符串);
6、strchr与strstr 函数
strchr函数:在一个串中查找给定字符的第一个匹配之处
【用法】char *strchr(const char *str, char c)
【说明】str为被查找字符串,c为要查找的字符;
【返回值】返回一个指向该字符串中第一次出现的字符的指针,如果字符串中不包含该字符则返回NULL空指针(0)。
strstr函数:在一个串中查找给定字符串的第一个匹配之处
【用法】strstr (str1,str2);
【说明】str1为被查找字符串,str2为要查找的字符串;
【返回值】若str2是str1的子串,则返回str2在str1的首次出现的地址;如果str2不是str1的子串,则返回NULL(0)。
7、strcspn
【用法】strcspn (str1,字符);
【说明】获取该位置到下一个给定字符之间的字符个数;
【返回值】字符个数;
8、atoi与atol与atof函数
atoi()和atol()函数是把字符串转换成整型数的一个函数。
【用法】atoi(str); atol(str)
【说明】返回转换后的长整型数。如果传入的字符串为空,或者字符串包含的内容非阿拉伯数字序列,则函数返回默认值0。
atof()功能是把字符串转换成浮点数,
【用法】atof(str)
【说明】atof()会扫描参数str字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。
【返回值】返回转换后的浮点型数。
注:上诉1-6的函数使用的头文件为<string.h>;
atoi与atol与atof函数所使用的头文件为<stdlib.h>。