当前位置: C语言 -- 标准库 -- <string.h> -- memset

memset函数


概要:
#include <string.h>
void *memset(void *s, int c, size_t n);

描述:

该函数将参数c的值(转换为unsigned char类型。)复制到参数s指向对象的前n个字符中。

ISO/IEC 9899:2018标准定义了该函数的安全版本memset_s


参数:
void *s

指向对象的指针。

int c

填充字符,会转换为unsigned char类型。

size_t n

填充的字符数。


返回值:

函数返回s的值。


范例:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
/*函数memset范例*/

#include <stdio.h>
#include <string.h>

int main(void)
{
    char str[] = " 10000";

    memset(str, '$', 1);
    puts(str);
    
    return 0;
}


输出:

$10000


相关内容:
strerror 获取出错信息的函数。
strlen 计算字符串长度的函数。