memset을 쓴다.
void *memset(void *s, int c, size_t n);
예제
#include <stdio.h> #include <string.h> int main( void) { char *ptr; ptr = (char *)malloc( 10); ptr[9] = '\0'; // 맨 마지막 요소에 NULL 대입 // 처음부터 NULL전까지 'f'로 채우고 리턴된 포인터로 출력 printf( "%s\n", (char *)memset( ptr, 'f', 9)); // ptr로 다시 출력 printf( "%s\n", ptr); free( ptr); return 0; }
]$ ./a.out fffffffff fffffffff
'Development > C/C++' 카테고리의 다른 글
[가장 간단한 이진수 출력] (0) | 2013.10.17 |
---|---|
[2차원 배열 파라미터 전달] (0) | 2013.04.26 |
[문자열 함수] (0) | 2013.04.12 |
[volatile] (0) | 2012.12.13 |
[구조체 초기화] (0) | 2012.12.06 |