C语言中的字符串处理函数

strcasecmp

1,函数原型

int strcasecmp(const char* str1, const char* str2)

2,功能

比较str1和str2是否相等,忽略大小写的差异

3,头文件

#include<stdlin.h>

4,返回值

str1=str2 返回0

str1>str2 返回大于0的值

str1<str2 返回小于0的值


atol

1,函数原型

long atol(const char* str)

2,功能

将字符串str转变为长整形(long),atol会扫描字符串,跳过开始的空格或者非数字,知道数字和正负号才开始扫描,直到扫描到非数字或者/0就结束扫描

3,头文件

#include<stdlin.h>

4,返回值

将扫描后的长整形(long)返回,若扫描失败,则返回0


index

1,函数原型

char* index(char *str,int c);

2,功能

查找c在str中第一次出现的位置

3,头文件

#include<string.h>

4,返回值

若找到,那么返回第一次出现的位置指针,如果找不到返回0


strstr

1,函数原型

char* strstr(const char* str1,const char* str2);

2,功能

查找str2在str1当中第一次出现的位置

3,头文件

#include<string.h>

4,返回值

如果找到返回位置指针,找不到那么返回空


isspace

1,函数原型

int isspace(int c);

2,功能

查找参数中是否含有空格,tab,等等特殊字符

3,头文件

#include<ctype.h>

4,返回值

若有,返回0,没有返回非0


memset

1函数原型

void *memset(void *s, char ch, unsigned n);

2功能

将已开辟内存s的前n个字节置为ch

3,头文件

#include<string.h>

4,返回值

函数返回一个指向s的指针


memcpy

1,函数原型

void *memcpy(void*dest, const void *src, size_t n);

2,功能

由src指向地址为起始地址的连续n个字节的数据复制到以destin指向地址为起始地址的空间内。

3,头文件

#include<string.h>

4,返回值

函数返回一个指向dest的指针


strcat

1,函数原型

char *(void*dest, const void *src,);

2,功能

将src追加到dest内容之后

3,头文件

#include<string.h>

4,返回值

函数返回一个指向dest的指针


strcpy

1,函数原型

char *strcpy(char *dest,char *src);

2,功能

将src复制给dest

3,头文件

#include<string.h>

4,返回值

指向dest的指针



strcmp

1,函数原型

 int strcmp(const char *s1, const char *s2);

2,功能

用来比较字符串(区分大小写)

字符串大小的比较是以ASCII 码表上的顺序来决定,此顺序亦为字符的值。strcmp()首先将s1 第一个字符值减去s2 第一个字符值,若差值为0 则再继续比较下个字符,若差值不为0 则将差值返回。例如字符串"Ac"和"ba"比较则会返回字符"A"(65)和'b'(98)的差值(-33)。

3,头文件

#include<string.h>

4,返回值

若参数s1 和s2 字符串相同则返回0。s1 若大于s2 则返回大于0 的值。s1 若小于s2 则返回小于0 的值。


完!!



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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值