#include <string.h>
void *memset(void *s, int c, size_t n);
¼³¸í
memset() ÇÔ¼ö´Â s°¡ °¡¸£Å°´Â ¸Þ¸ð¸® ¿µ¿ªÀÇ Ã³À½ n ¹ÙÀÌÆ®¸¦ »ó¼ö ¹ÙÀÌÆ® c ·Î ä¿î´Ù.
¹Ýȯ°ª
¸Þ¸ð¸® ¿µ¿ª s ¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ ¹ÝȯÇÑ´Ù.
¿¹Á¦
#include <string.h>
struct mydata
{
int a;
char b[25];
};
int main()
{
char buf[255];
struct mydata data;
memset(buf, '1', 255);
buf[254] = 0x00;
printf("%s\n", buf);
memset((void *)&data, 0x00, sizeof(data));
}
À§ÀÇ ¿¹Á¦´Â buf ¿Í ±¸Á¶Ã¼ data ¸¦ memset À» ÀÌ¿ëÇؼ ¸Þ¸ð¸®¸¦ ƯÁ¤ »ó¼ö°ªÀ¸·Î ä¿öÁØ ¿¹ÀÌ´Ù. º¸ÅëÀº 0x00 À¸·Î ä¿öÁØ´Ù.
-------------------------------------------------------------------------------
Ãâó - joinc |