1.字符串连接函数strcat
原型
extern char *strcat(char *dest, const char *src);
用法
#include <string.h>
功能
把src所指向的字符串(包括“\0”)复制到dest所指向的字符串后面(删除*dest原来末尾的“\0”)。要保证*dest足够长,以容纳被复制进来的*src。*src中原有的字符不变。返回指向dest的指针。
2.字符串比较函数strcmp
strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。 [1-2]
3.字符串复制函数strcpy
原型声明:char *strcpy(char* dest, const char *src);
头文件:#include <string.h> 和 #include <stdio.h>
功能:把从src地址开始且含有NULL结束符的字符串复制到以dest开始的地址空间
说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
返回指向dest的指针。
4.strlen函数
原型:strlen(str1);
功能:计算字符串str1的长度
返回:一个int值
注意:字符串的长度不包括字符'\0'
5.strchr函数
原型:strchr(str,c);
功能:在str字符串中查找首次出现字符c的位置(从字符串的首地址开始查找)
原型2:strrchr(str,c);
功能2:在字符串str中从后向前开始查找字符c首次出现的位置
原型3:strstr(str1,str2);
功能3:在字符串str1中查找字符串str2的位置,若找到,则返回str2第一个字符在str1中的位置的指针,若没找到,返回NULL
返回:字符c的位置的指针,若没有查找到字符c,则返回空指针NULL