目录
使用字符串函数时一定要使用头文件#include <string.h>
1. gets函数
形式:gets(字符串数组)
作用:从终端输入一个字符串到字符串数组,并且可在终端显示
2. puts函数
形式:puts(字符串数组)
作用:作用是将一个字符串(以‘\0’结束的字符序列)输出到终端
3.strcat函数
形式:strcat(字符串数组1,字符串数组2)
作用:把两个字符数组中的字符串连接起来,把字符串2连接到字符串1的后面,结果放在字符数组1中
4. strcpy
形式:strcpy(字符串数组1,字符串数组2)
作用:将字符串2复制到字符数组1中去
5. strcmp函数
形式:strcmp(字符串数组1,字符串数组2)
作用:比较两个字符串函数是否相同:
-
字符串1与字符串2相同,则函数值为0
-
字符串1大于字符串2,则函数值返回一个正数
-
字符串1小于字符串2,则函数值返回一个负数
6. strlen函数
形式:strlen(字符串数组)
作用:试字符串长度的函数,函数的值为字符串实际的长度(不包括 '\0' 在内)
7. strlwr函数
形式:strlwr(字符串)
作用:将字符串中的大写字母转换成小写字母
8. strupr函数
形式:strupr(字符串)
作用:将字符串中的小写字母转换成大写字母
9. strstr函数
形式:strstr(字符串1,字符串2)
作用:用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL
#include <string.h> #include <stdio.h> int main(){ char a[] = "abcdefg"; char b[] = "bc"; char* ret = strstr(a, b); if (ret == NULL){ printf("Can not find!\n"); } else{ printf("%s\n", ret); //输出 bcdefg } return 0; }