Lv3. MemCpy ¸¸µé¾îº¸±â
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®
ÇöÀçÀ§Ä¡ : ¹Ì´Ï»çÀÌÆ®>Test>Memcpy



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

¹®Á¦

Ç¥ÁØ ¶óÀ̺귯¸® ÇÔ¼öÀÎ memcpy(3)¿Í °°Àº µ¿ÀÛÀ» ÇÏ´Â Äڵ带 ¸¸µé¾î º¸ÀÚ.

Á¦Ãâ

 
À̸§
Á¦¸ñ
º¯°æÀÏ
Å©±â
memcpy:Sanha ÀÇ ´ä
2007/01/09 11:46
1199
memcpy:yundreamÀÇ ´ä
2007/01/09 11:46
1430
memcpy:minzknÀÇ ´ä
2007/01/09 11:46
3798

memcpy


<a href="/modules/moniwiki/wiki.php/manSearch?google=none&name=memcpy">memcpy</a>(3)

1장. memcpy(3)

차례
1.1절. »ç¿ë¹ý
1.2절. ¼³¸í
1.3절. ¹Ýȯ°ª
1.4절. ¿¹Á¦

¸Þ¸ð¸® ¿µ¿ª º¹»ç


1.1절. »ç¿ë¹ý

#include <string.h>

void *memcpy(void *dest, const void *src, size_t n);
		


1.2절. ¼³¸í

memcpy ´Â ¸Þ¸ð¸® ¿µ¿ª src¸¦ ¸Þ¸ð¸® ¿µ¿ª dest ·Î n ¹ÙÀÌÆ® º¹»çÇÑ´Ù. ¸Þ¸ð¸® ¿µ¿ªÀº °ãÃÄÁöÁö ¾Ê´Â´Ù. ¸¸ÀÏ ¸Þ¸ð¸® ¿µ¿ªÀ» °ãÃļ­ »ç¿ëÇÏ±æ ¿øÇÑ´Ù¸é memmove(3)¸¦ »ç¿ëÇÑ´Ù.


1.3절. ¹Ýȯ°ª

memcpy() ÇÔ¼ö´Â Æ÷ÀÎÅÍ dest ¸¦ ¹ÝȯÇÑ´Ù.


1.4절. ¿¹Á¦

#include <unistd.h>

#include <string.h>

struct mydata
{
    int age;
    int weight; 

    char name[16];
    char juso[80];
};

int main()
{
    struct mydata data;
    struct mydata *mdata;
    char f_data[120];
    int my_weight;

    data.age    = 29;
    data.weight = 64;

    strcpy(data.name, "yundream"); 
    strcpy(data.juso, "seoul korea");

    memset(f_data, 0x00, 120);
    
    // data ±¸Á¶Ã¼¸¦ f_data ·Î ¸Þ¸ð¸® º¹»çÇÑ´Ù.  
    memcpy(f_data, (void *)&data, sizeof(struct mydata));

    mdata = (void *)&f_data; 

    printf("pcopy %d\n", mdata->age);

    memcpy((void *)&my_weight, f_data+4, sizeof(int)); 

    printf("%d\n", my_weight);
}
		


Cache Error
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.