字符和字符串函数

C语言中使用字符和字符串函数需加上#include<string.h>的头文件

1.strlen

 

功能:传入一个数组,求这个数组的长度.

2.strcpy

 

功能:将source的内容拷贝到destination中,拷贝是会将\0一起拷贝过去,使用时要让destination足够大保证可以容纳下source的内容.

3.strcat

 

功能: 字符串拼接,将source的内容拼接到destination后面.同样要让destination足够大,保证能容纳下拼接后的内容.

4.strcmp

 

功能: 字符串比较,比较str1和str2的大小关系

如果str1<str2,返回一个<0的整数.

如果str1>str2,返回一个>0的整数.

如果str1=str2,返回0.

5.strstr

 

功能: 判断str2是否是str1的子串,或者str1是否包含str2.

如果str1包含str2,返回值的char*指向str1中str2首次出现的位置

如果不包含则返回NULL.

6.strncmp,strncpy,strncat

 

 

功能:  n是限定读取/拷贝 字符的个数.其余和strcmp,strcpy,strcat用法一致.

7.memcpy

 

功能: 内存拷贝,将source的num个字节拷贝到destination中.

8.memmove

 

 功能:  内存拷贝,他可以支持destination和source内存重叠情况下进行拷贝.

9.memset

 

功能: 把一块内存填充成一样的内容,通常用来对数组进行设置初始值.

将ptr的num个字节设置成value.

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值