zoukankan      html  css  js  c++  java
  • [C] 清空字符串 memset() 函数

    函数原型:void *memset(void *s, int ch, unsigned n); 
      将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作, 其返回值为指向S的指针。 

    需要的头文件:<memory.h> or <string.h> 


    程序例
      #include <string.h> 
      #include <stdio.h> 
      #include <memory.h> 
       
      int main(void) 
      { 
      char buffer[] = "Hello world "; 
      printf("Buffer before memset: %s ", buffer); 
      memset(buffer, '*', strlen(buffer) ); 
      printf("Buffer after memset: %s ", buffer); 
      return 0; 
      } 
    输出结果: 
      Buffer before memset: Hello world 
      Buffer after memset: ************ 
       
    要注意的是,memset是对字节进行操作(也可以针对其他类型,请参考其他说明或库函数说明)。 

  • 相关阅读:
    C语言寒假大作战02
    C语言寒假大作战01
    C语言I作业12
    C语言I博客作业11
    C语言I博客作业10
    C语言I博客作业09
    C语言I作业08
    C语言ㅍ作业01 结构:通讯录
    C语言寒假大作战04
    C语言寒假大作战03
  • 原文地址:https://www.cnblogs.com/xiaofeiIDO/p/6709463.html
Copyright © 2011-2022 走看看