C/C Library
memset
memora
2024. 5. 29. 00:42
【기 능】 메모리에 지정한 바이트수 만큼 설정한 숫자로 채우는 기능
【소 속】 string.h
#include <string.h>
【서 식】
void *memset(void *tar, int number, size_t n);
【설 명】
tar(메모리 블럭)의 선두 번지로 부터 n바이트분의 number를 설정한다.
【인 수】
tar : 메모리의 선두 어드레스
number : 설정 할 숫자
n : 채워넣을 숫자의 바이트 수
【리턴 값】
tar의 값
【사용 예】
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
char buf[] = "1234567890"; // 문자열 데이터
// buf의 선두부터 2바이트 떨어진 위치에 「F」를 3바이트분 설정한다
memset(buf + 2, '1' , 3);
// 프린터로 확인
printf("buf의 문자열 = %s\n", buf);
return 0;
}
【결 과】
buf의 문자열 = 12FFF67890
반응형