深入学习C语言中memset/strcat/strstr/strlen函数的用法

本文介绍了C语言中几个重要的字符串处理函数:memset用于初始化内存块,如数组和结构体;strcat用于连接两个字符串;strstr用于在字符串中查找子字符串是否存在;strlen则用于计算字符串的长度。这些函数在编程中经常被用到,对于理解和操作字符串非常关键。
摘要由CSDN通过智能技术生成

一. 初始化函数 --- memset

      1.功能:将某一块内存全部设置为指定的值。通常用来初始化数组或者结构体。

      2.初始化数组

char a[X];
memset(a, "0" ,X)  //       a 为要填充的数组.  初始化为0.  数组的大小

      3.初始化结构体

struct sample_struct
{
    char csName[16];
  int iSeq;
  int iType;
};

stTest.csName[0]='\0';
stTest.iSeq=0;
stTest.iType=0;

memset(&stTest,0,sizeof(struct sample_struct));

     4.初始化结构体数组

struct sample_struct TEST[10];

memset(TEST,0,sizeof(struct sample_struct)*10);

二. 连接函数 --- strcat

  功能: 在一个字符串后面追加上另外一个字符串

#include<string.h>
#include<stdio.h>
int main()
{
	char arr1[20] = "hello ";
	char arr2[] = "world";
	printf("%s\n", strcat(arr1, arr2));
	return 0;
}

3.判断函数 --- strstr

功能: strstr(字符串1, 字符串2); 判断字符串2是不是在字符串1的里面出现


4.strlen

功能: 计算字符串的长度  

char a = "abcdefg";
strlen(a);  //返回值是7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

长生君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值