memset - 메모리 영역 초기화

2016. 7. 11. 18:40C,C++/C 라이브러리

#include <string.h>

void * memset ( void * ptr, int value, size_t num );

특정 크기만큼 메모리를 값으로 초기화 한다.



#include <string.h>

#include <stdio.h>


int main() 

{

char str[] = "abcdefg";

memset(str, '0', 3);

printf("str : %s\r\n", str);


return 0; // end main

}


결과 :


str : 000defg


설명 :


str 메모리 영역에 3자리 만큼 '0' 값으로 채움

ex2 ) memset(str[2]. '0', 3);

결과 : 

str : abc000g

'C,C++ > C 라이브러리' 카테고리의 다른 글

memcpy - 메모리 영역 복사  (0) 2016.07.11
memcmp - 메모리 영역 비교  (0) 2016.07.11
feof() 파일의 끝 확인  (0) 2016.01.21
fopen()  (0) 2016.01.21
C 라이브러리 함수 참조  (0) 2015.04.14