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是对字节进行操作(也可以针对其他类型,请参考其他说明或库函数说明)。 

  • 相关阅读:
    第七周进度总结
    第六周进度总结
    第五周进度总结
    《大道至简》读后感
    第四周进度总结
    第三周进度总结
    第二周进度总结
    第一周进度总结
    top工具
    系统监控的一些工具w , vmstat
  • 原文地址:https://www.cnblogs.com/xiaofeiIDO/p/6709463.html
Copyright © 2011-2022 走看看