欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

函数 —— memset() 将存放字符串的数组清空后再赋予该数组新的字符串

发布时间:2025/10/17 49 豆豆
生活随笔 收集整理的这篇文章主要介绍了 函数 —— memset() 将存放字符串的数组清空后再赋予该数组新的字符串 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

void *memset(void *s, int ch, size_t n);

函数解释:将s中当前位置后面的n个字节 (typedef unsigned int size_t )用 ch 替换并返回 s 。

memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法

#include <string.h> #include <stdio.h> #include <memory.h> int main(void) {char buf[] = "Helloworle";char str[]="heihie!"; printf("before:=%s\n",buf);;memset(buf,0,strlen(buf));printf("after:=%s\n",buf);strcat(buf,str);printf("after strcat:= %s\n",buf);return 0; }

执行结果:

before:=Helloworle
after:=
after strcat:= heihie! 

 

总结

以上是生活随笔为你收集整理的函数 —— memset() 将存放字符串的数组清空后再赋予该数组新的字符串的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。