1 개념[편집]

C언어 memset()
  • 바이트 크기의 값을 가지고 바이트 문자를 채움

2 문법[편집]

  • 헤더
string.h
  • 정의
void *memset(void *b, int c, size_t len);
→len 길이만큼 c(unsigned char로 형 변환)의 문자로 포인터 b로 시작하는 문자열의 문자들을 대치함.

3 예시[편집]

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

int main()
{
    char str[] = "John is my name.";

    memset(str, '*', 4);

    printf("%s", str); // **** is my name.
}
→ "John is my name.에서 처음 4개 문자를 '*'로 대체

4 같이 보기[편집]