有关字符串和字符的函数

字符串操作函数,在string.h头文件中声明

连接

char * strcat(char *s,char *t)将t指向的字符串连接到s所指的字符串上,并返回字符串s的地址。

char * strncat(char *s,char *t, int n)只将t的前n个字符连接到s上

比较

int strcmp(char *s, char *t),比较字符串s,t,若s<t返回负整数,s>t返回正整数,s=t返回0

int strncmp(char *s, char *t),只比较前n个字符。

复制

char *strcpy(char *s ,char *t)将字符串t复制到s上,返回s的地址

char *strcpy(char *s ,char *t, int n)

查找字符

char * strchr(char *s, char c),在字符串s中查找字符c,若存在,返回c第一次出现的位置的指针,否则返回NULL

char * strrchr(char *s, char c),返回最后一次出现c的位置指针,未找到则返回NULL

 

unsigned int strlen(char *s,返回字符串s的长度,不包括字符’\0’在内。

 

 

字符类别测试和转换函数,在ctype.h头文件中声明

int isalpha(int c)若c是字母,则返回非零值,否则返回0

int isdigit(int c)若c是数字,返回非零值

int isalnum(int c)若c是字母或者数字,返回非零值

int isspace(int c) 若c是空格、横向制表符、换行符、回车符,换页符或纵向制表符,则返回一个非0 值

判断字符c是大写字母还是小写字母:

int isupper(int c)

int islower(int c)

字符转换函数:

int toupper(int c)若c是小写字母,转换为大些字母返回;否则原样输出

int tolower(int c) 若c是大写字母,转换为小些字母返回;否则原样输出

你可能感兴趣的:(字符串,字符,字符串函数,字符转换函数)