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
Posted by cyj4369
,