C언어 memset()

John Jeong (토론 | 기여)님의 2017년 5월 13일 (토) 23:04 판 (→‎예시)

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 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}