C--string库

string.h头文件里常用的函数有:
strlen求字符串长度
strcmp比较2个字符串是否一样
strcat字符串连接操作
strcpy字符串拷贝操作
strncat字符串连接操作(前n个字符)
strncpy字符串拷贝操作(前n个字符)
strchr查询字串
strstr 查询子串

C <string.h>常用函数介绍:

  1. strcpy
    char *strcpy(char *destin, char *source);
    功能:将source指向的字符串拷到destin。

  2. strncpy
    char *strncpy(char *destin, char *source, int len);
    功能:将source指向的len个字符串拷到destin。

  3. strcat
    char* strcat(char * str1,char * str2);
    功能: 把字符串str2接到str1后面,str1最后的’\0’被取消

  4. strncat
    char *strncat(char *dest, const char *src, size_t maxlen)
    功能: 将字符串src中前maxlen个字符连接到dest中

  5. strcmp
    int strcmp(char * str1,char * str2);
    功能: 比较两个字符串str1,str2
    返回: str1<str2,返回负数;str1=str2,返回 0;str1>str2,返回正数

  6. strncmp
    int strncmp(char *str1,char *str2,int count)
    功能: 对str1和str2中的前count个字符按字典顺序比较
    返回: 小于0:str1<str2,等于0:str1=str2,大于0:str1>str2

  7. strchr
    char* strchr(char* str,char ch);
    功能: 找出str指向的字符串中第一次出现字符ch的位置
    返回: 返回指向该位置的指针,如找不到,则返回空指针

  8. strrchr
    char *strrchr(const char *s, int c)
    功能: 得到字符串s中最后一个含有c字符的位置指针
    返回: 位置指针

  9. strstr
    char* strstr(char* str1,char* str2);
    功能:找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)
    返回: 返回该位置的指针,如找不到,返回空指针

  10. strnset
    char *strnset(char *s, int ch, size_t n)
    功能: 将字符串s中前n个字符设置为ch的值
    返回: 指向s的指针

  11. strset
    char *strset(char *s, int ch)
    功能: 将字符串s中所有字符设置为ch的值
    返回: 指向s的指针

  12. strtok
    char *strtok(char *s1, const char *s2)
    功能:分解s1字符串,用特定分隔符(s2)分隔成多个字符串
    返回: 字符串s1中首次出现s2中的字符前的子字符串指针
    strtok()在参数s1的字符串中发现参数s2中包涵的分割字符时,则会将该字符改为\0字符。
    在第一次调用时,strtok()必需给予参数s1字符串,往后的调用则将参数s1设置成 NULL。每次调用成功则返回指向被分割出片段的指针。

  13. strupr
    char *strupr(char *s)
    功能: 将字符串s中的字符变为大写,对符号和大写字符无影响
    char *strlwr(char *s)与它相反,将字符串中的字符变为小写字符

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值