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() 将存放字符串的数组清空后再赋予该数组新的字符串相关推荐

  1. 【字符串操作之】从原字符串中切出一段,返回一个新的字符串→→slice方法...

    slice从原字符串中切出一段,返回一个新的字符串,原字符串并未改变. 如果按 startIndex 索引到的字符与按 endIndex 索引到的字符相同或位于后者的右侧,则该方法返回一个空字符串. ...

  2. python加密字符串小写字母循环后错两位_python数据类型_字符串常用操作(详解)

    这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 ...

  3. java数组去重_再谈JavaScript数组去重

    JavaScript的数组去重是一个老生常谈的话题了.随便搜一搜就能找到非常多不同版本的解法. 细想一下,这样一个看似简单的需求,如果要做到完备,涉及的知识和需要注意的地方着实不少. 定义重复(相等) ...

  4. String字符串按照指定长度进行分割,并生成新的字符串

    你还有更简单的方法吗? String regex = "(.{12})";//其中的12表示按照每12位进行分割 String itemName = "中国铁路乌鲁局集团 ...

  5. oracle 获取字段某个字段的下标,go获取字符串特定下标中间的字符,正则查找和替换字符串中特定字符...

    参考:https://blog.csdn.net/chenxun_2010/article/details/74356719 https://blog.csdn.net/sphinx1122/arti ...

  6. 键盘录入一个字符串要求长度为8不符合输出错误符合条件将字符串中所有大写字符替换成M

    键盘录入一个字符串要求长度为8不符合输出错误符合条件将字符串中所有大写字符替换成M 方式一:不使用正则 import java.util.Scanner; public class Test { pu ...

  7. C语言试题十六之写删除字符串中指定下标的字符。其中,a指向原字符串,删除后的字符串存放在b所指的数组中,n中存放指定的下标。

    1. 题目 请编写一个函数void function(char a[],char b[], int n),其功能是:删除字符串中指定下标的字符.其中,a指向原字符串,删除后的字符串存放在b所指的数组中 ...

  8. c语言memset清空指向数组的指针_C语言中数组和指针的关系

    数组的数组名其实可以看作一个指针.看下例: 1.    int array[10]={0,1,2,3,4,5,6,7,8,9},value; 2.    value=array[0]; //也可写成: ...

  9. C语言学习笔记09-数组、字符数组、字符串数组、二维数组(单字符输入输出putchar、getchar,字符串输入输出的scanf、gets、puts)

    C语言数组   数组作用:可以用来保存很多记录(可以看成一种大容器).一些简单游戏也基本由数组实现,如游戏地图(二维数组)等等.   一个数组 划分 多个单元(下标区分) -存放-> 多个同类元 ...

最新文章

  1. 如何开启Windows 10隐藏的锁屏时间设置项
  2. 【高斯消元】兼 【期望dp】例题
  3. #时间预测算法_基于超级学习者机器学习算法预测ICU患者急性低血压发作
  4. 请求接口获取到的数据其中出现null值,处理的时候导致了程序crash,解决方案如下:...
  5. 单片机小白学步系列(十三) 点亮第一个LED——好的開始,成功的一半
  6. leetcode 205. 同构字符串
  7. 使用Apache Kafka,Kubernetes和Envoy,Istio,Linkerd的服务网格和云原生微服务
  8. localhost与127.0.0.1之间的关系更改
  9. 居家隔离14+7天的第三天 2021年8月1日15:49:09
  10. 如何让政府性论坛外链最大利益化
  11. rk3399_android7.1的HDMI显示实现固定分辨率
  12. java Springboot 生成 二维码 +logo
  13. 深度学习中的一些概率函数分布
  14. maya中英文对照_Maya中英文对照
  15. sublime 快捷键
  16. android 夏令时,android 时间处理(夏令时)
  17. 会议签到效率低,怎么办?用这招轻松解决
  18. 计算机毕业设计之java+ssm基于web的医院门诊互联电子病历管理信息系统
  19. SQL SERVER 20005 分布式事务配置
  20. TypeScript 中slice(-1)是什么意思?

热门文章

  1. Django之中间件
  2. POJ 3159[差分约束]
  3. 我的Android笔记--我对安卓系统的一些了解
  4. 熟练掌握HDFS的Shell访问
  5. winform下载网页源码
  6. C# 采用系统委托的方式处理线程内操作窗体控件(转载)
  7. auto.exe,kavo.exe 批處理文件
  8. 域名查询精灵V1.0 我写的软件,大家多多提建议
  9. linux 启动脚本 tty,Linux启动过程简介
  10. linux mysql数据库优化_MySQL_Linux下MySQL数据库性能调优方法,以下的环境具备一定的代表性 - phpStudy...