C

[C] 103 메모리 채우기 memset()

qkrwngus 2021. 1. 28. 19:22

Desc :

구조체나 배열 등 특정 버퍼의 값을 특정문자로로 초기화하는 방법

 

void* memset( void* dest, int fillChar, unsigned int count );

dest - 초기화될 버퍼

fillChar - 특정 문자

count - dest에 몇 바이트의 문자를 채우는지에 대한 크기

 

--> 

 


Source Code :

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

void main()
{
	char string[50] = "아름다운 우리나라 대한민국";

	puts(string);

	memset(string, (int)NULL, sizeof(string));

	memset(string, "*", sizeof(string) - 1);	// 문자열 끝 널문자 제외

	puts(string);
}

 


Result :