[ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): alelee (alejandro) ³¯ Â¥ (Date): 2002³â 5¿ù 20ÀÏ ¿ù¿äÀÏ ¿ÀÈÄ 04½Ã 43ºÐ 07ÃÊ Á¦ ¸ñ(Title): fread()°ü·Ã Áú¹®ÀÔ´Ï´Ù. ¾È³çÇϼ¼¿©... fopen()À» »ç¿ëÇؼ­ ÆÄÀÏÀ» ¿¬ÈÄ fread()¸¦ »ç¿ëÇؼ­ Àоî¿À·Á°í Çϴµ¥¿©.. Àоî¿Ã ÆÄÀÏÀÇ ³»¿ëÀÌ Ã³À½ ÇÑ ºÎºÐ¸¸ ÀÐÈ÷°í Àֳ׿©.. file2=fopen("mycet.pem", "r") ==NULL ........ fread(in_cert, sizeof(in_cert), 1, file2); ÀÌ·¸°Ô Çß°Å´ø¿©... ±×¸®°í ÆÄÀÏÀÇ ³»¿ëÀº ¹ÙÀ̳ʸ® ÀÔ´Ï´Ù. ¾Æ¸¶ ÆÄÀÏ ³»¿ë¿¡ °ø¹éÀÌ µé¾î°¡¼­ ±×·±°Å °°Àºµ¥... Á» µµ¿ÍÁÖ¼¼¿©.. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): geust (W2lcome) ³¯ Â¥ (Date): 2002³â 5¿ù 20ÀÏ ¿ù¿äÀÏ ¿ÀÈÄ 05½Ã 28ºÐ 28ÃÊ Á¦ ¸ñ(Title): Re: fread()°ü·Ã Áú¹®ÀÔ´Ï´Ù. > >file2=fopen("mycet.pem", "r") ==NULL file2=fopen("mycet.pem", "rb") ..... ·Î ¹Ù²ãº¸¼¼¿ä. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): alelee (alejandro) ³¯ Â¥ (Date): 2002³â 5¿ù 20ÀÏ ¿ù¿äÀÏ ¿ÀÈÄ 05½Ã 49ºÐ 34ÃÊ Á¦ ¸ñ(Title): Re: fread()°ü·Ã Áú¹®ÀÔ´Ï´Ù. ±×·¸°Ô Çغôµ¥ ¿©ÀüÈ÷ ©·Á¼­ ÀúÀåÀÌ µÇ´Â ±º¿©...¤Ì.¤Ì [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): terzeron (microkid) ³¯ Â¥ (Date): 2002³â 5¿ù 20ÀÏ ¿ù¿äÀÏ ¿ÀÈÄ 06½Ã 24ºÐ 51ÃÊ Á¦ ¸ñ(Title): Re: fread()°ü·Ã Áú¹®ÀÔ´Ï´Ù. "b"¸¦ ½áµµ ISOÇ¥ÁØ¿¡¼­´Â ¹«½ÃÇÏÁÒ. µÎ °¡Áö ÀÇ½É 1. sizeof (in_cert)¿Í 1ÀÇ ¼ø¼­ ¹Ù²ñ 2. Ȥ½Ã MS windows Ç÷§ÆûÀ» ÀÌ¿ë µÑ ÁßÀÇ ÇÑ °¡Áö ¾Æ´Ò±î¿ä? [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): chilly (º½À»±×¸®¸ç) ³¯ Â¥ (Date): 2002³â 5¿ù 20ÀÏ ¿ù¿äÀÏ ¿ÀÈÄ 08½Ã 48ºÐ 33ÃÊ Á¦ ¸ñ(Title): Re: fread()°ü·Ã Áú¹®ÀÔ´Ï´Ù. ±×·±µ¥ ±×°Å Á¤¸» ¸Â´Â syntaxÀΰ¡¿ä ? fread´Â º¸Åë ù argument·Î pointer°¡ ¿À´Âµ¥ (±×·¸°Ô ¾È¾²´Â ¹æ¹ýµµ ÀÖ³ª¿ä ?) µÎ¹ø° arg¿¡¼± ±× pointerÀÇ sizeof¸¦ ÇßÀ¸´Ï.. °Å±â¼­ Çϳª À߸ø µÈ°Í °°°Åµç¿ä. ¾Æ´Ô ù¹ø°°ÍÀ» &ºÙ¿©¼­ address¸¦ Áְųª ÇؾßÇÒÅÙµ¥. óÀ½°ÍÀÌ¶óµµ ÀÐ´Â´Ù´Ï ½Å±âÇϱº¿ä. .. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): terzeron (microkid) ³¯ Â¥ (Date): 2002³â 5¿ù 21ÀÏ È­¿äÀÏ ¿ÀÀü 12½Ã 04ºÐ 24ÃÊ Á¦ ¸ñ(Title): Re: fread()°ü·Ã Áú¹®ÀÔ´Ï´Ù. #include int main() { char buf[10]; printf("buf=%p %d\n", buf, sizeof (buf)); return 0; } >./a.out buf=0xbfbff92c 10 character string°°Àº °æ¿ì¿¡´Â ±× À̸§ÀÌ ÁÖ¼Ò·Î »ç¿ëµÉ ¼ö ÀÖ°í, sizeof ÇÏ¸é ±× Å©±â¸¦ ¾Ë ¼ö ÀÖ½À´Ï´Ù. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): alelee (alejandro) ³¯ Â¥ (Date): 2002³â 5¿ù 21ÀÏ È­¿äÀÏ ¿ÀÈÄ 12½Ã 10ºÐ 02ÃÊ Á¦ ¸ñ(Title): fread()°ü·Ã Áú¹®ÀÔ´Ï´Ù.(´Ù½Ã) ¾È³çÇϼ¼¿© ´äº¯ °¨»çµå¸³´Ï´Ù. ÇÏÁö¸¸ ¾ÆÁ÷µµ ÀÌ ¹®Á¦¸¦ ÇØÇØ°áÇÏÁö ¸øÇß½À´Ï´Ù. Áö±Ý Á¦ ÇÁ·Î±×·¥¿¡¼­ 2°³ÀÇ ÆÄÀÏÀ» Àаí Àִµ¥Çϳª´Â ±×³É ½ºÆ®¸µÀÌ ÀúÀåµÈ ÆÄÀÏÀÌ°í ´Ù¸¥ Çϳª´Â ¹ÙÀ̳ʸ®°¡ ÀúÀåµÈ ÆÄÀÏÀ̰ŵ翩.. ±×³É ½ºÆ®¸µÀÌ ÀúÀåµÈ ÆÄÀÏÀº Àß ÀÐÈ÷´Âµ¥ ÀÌ ¹ÙÀ̳ʸ®°¡ ÀúÀåµÈ ÆÄÀÏÀº óÀ½ ¸¸ Á¶±Ý ÀÐÈ÷°í ÀÖ½À´Ï´Ù. óÀ½ ÆÄÀÏÀ» ÀÐÀ»¶§¿Í ¸¶Âù°¡Áö°í file=fopen("file_name","rb")==NULL .................. fread(in_cert, sizeof(in_cert), 1, file); ÀÌ·±½ÄÀ¸·Î Çߴµ¥ óÀ½Àº Àß µÇ´Â µ¥ ¹ÙÀ̳ʸ® ÆÄÀÏÀ» ÀÐÀ»¶§ ¹®Á¦°¡ Àִ°Š°°±º¿©.. µµ¿ÍÁÖ¼¼¿©...^^ ¿©·¯ ¹æ¹ýÀ» ´Ù ½ÃµµÇØq¤Ô¤·¤Ó¤¼¤Ô¤±¤Ç¤e...ÇØ°áÇÏÁö ¸øÇß½À´Ï´Ù. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): terzeron (microkid) ³¯ Â¥ (Date): 2002³â 5¿ù 21ÀÏ È­¿äÀÏ ¿ÀÈÄ 01½Ã 07ºÐ 35ÃÊ Á¦ ¸ñ(Title): Re: fread()°ü·Ã Áú¹®ÀÔ´Ï´Ù.(´Ù½Ã) Àд °Ô ¹®Á¦°¡ ¾Æ´Ï¶ó Ãâ·ÂÇÏ´Â °Ô ¹®Á¦ ¾Æ´Ñ°¡¿ä? ¾î·µç (Ç¥ÁØÀ» ÁöÅ°´Â) Unix ȯ°æ¿¡¼­¶ó¸é ¹ÙÀ̳ʸ®¶ó°í ¸ø Àаųª ´Ù¸£°Ô ÀÐÁö´Â ¾Ê½À´Ï´Ù. ±×¸®°í chilly´Ô ¸»¾¸Ã³·³ ù¹ø° ÀÎÀÚ°¡ (¹®ÀÚ¿­ÀÌ ¾Æ´Ï°í) ±¸Á¶Ã¼ÀÇ À̸§À̶ó¸é Á» ¹®Á¦°¡ ÀÖ½À´Ï´Ù. º¸¿©ÁֽŠ¾à°£ÀÇ Äڵ常 °¡Áö°í´Â ¾Ë ¼ö°¡ ¾ø±º¿ä. ¾î¶² º¯¼ö¿¡ ÀúÀåÀ» ÇϽôÂÁö ¾î¶»°Ô Ãâ·ÂÇؼ­ È®ÀÎÇغ¸½Ã´ÂÁö Á» ´õ ¾Ë·ÁÁֽøé ÈùÆ®°¡ µÉ °Í °°½À´Ï´Ù. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): guest (whitehnd) ³¯ Â¥ (Date): 2002³â 5¿ù 21ÀÏ È­¿äÀÏ ¿ÀÈÄ 01½Ã 29ºÐ 16ÃÊ Á¦ ¸ñ(Title): Re: fread()°ü·Ã Áú¹®ÀÔ´Ï´Ù.(´Ù½Ã) À½... Á¦°¡ linux¿¡¼­ fread¸¦ ½á¼­ ÆÄÀÏÀ» ÀоúÀ» ¶§, ÆÄÀÏÀ» Àбâ´Â Àоú´Âµ¥ ±× ³»¿ëÀÌ Á¶±Ý ±úÁ³´õ±º¿ä. ±×·¡¼­ read, write¸¦ ½á¼­ ÇØ°á Çß½À´Ï´Ù. À̰͵µ ±×·¸°Ô ÇØ°áÇÏ¸é µÉ °Å °°±ä Çѵ¥... [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): alelee (alejandro) ³¯ Â¥ (Date): 2002³â 5¿ù 21ÀÏ È­¿äÀÏ ¿ÀÈÄ 03½Ã 05ºÐ 37ÃÊ Á¦ ¸ñ(Title): fread()°ü·Ã ÁÁú¹?ÀÔ´Ï´Ù. (¶Ç ´Ù½Ã) ¾È³çÇϼ¼¿© ´Ùº¯ °¨»çµå¸³´Ï´Ù. »ç½ÇÀº¿©..Á¦°¡ ¹ÙÀ̳ʸ® ÆÄÀÏÀ» ¿­¾î¼­ mysql¿¡´Ù ³ÖÀ»·Á°í Çϰŵ翩... ±Ùµ¥ µðµðºñ¿¡´Ù ÀúÀåÇÑ ÈÄ Àкҷ¯¼­ Àо¸é ³»¿ëÀÌ Â©·Á¼­ Ãâ·ÂÀÌ µË´Ï´Ù. ÀÚ¹Ù·Î ÇÒ¶§´Â Àß µÇ´øµ¥...¾¾·Î Çϴϱî Á» ¾î·Æ³×¿©...terzeron´Ô Á˼ÛÇÏÁö¸¸ À̸á ÁÖ¼Ò¸¦ ¾Ë·ÁÁֽøé Á¦°¡ ¼Ò½ºÄڵ带 º¸³»µå¸®Å×´Ï Á» ºÁ¼ö½Ã°Ú½À´Ï±î...? ¾ÏÆ° °ü½É°¡Á® Áּż­ °¨»çµå¸³´Ï´Ù. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): haewoo (ÇØ¿ì) ³¯ Â¥ (Date): 2002³â 5¿ù 22ÀÏ ¼ö¿äÀÏ ¿ÀÀü 10½Ã 06ºÐ 41ÃÊ Á¦ ¸ñ(Title): Re: fread()°ü·Ã ÁÁú¹?ÀÔ´Ï´Ù. (¶Ç ´Ù½Ã) Ȥ½Ã??? Ȥ½Ã?? DDataÀÇ ³»¿ëÁß¿¡ Áß°£¿¡ "0" °¡ µé¾î°¡´Â °Í ¾Æ´Ñ°¡¿©? DB¿¡¼­ Àо ¾î´Â º¯¼ö¿¡ ÀúÀåÇÒ ¶§ "0"À» ¸¸³ª¼­ µÚÀÇ µ¥ÀÌÅ͸¦ ¹«½ÃÇÏ´Â °æ¿ì°¡ ¾Æ´ÑÁö... String¿¡¼­´Â "0"À» ¹®ÀÚ¿­ÀÇ ³¡À¸·Î º¸´Ï±î¿©.. Ȥ½ÃÀÔ´Ï´Ù. [ CnUnix ] in KIDS ±Û ¾´ ÀÌ(By): HellCat (¾Æ°¡³²Æí) ³¯ Â¥ (Date): 2002³â 5¿ù 22ÀÏ ¼ö¿äÀÏ ¿ÀÈÄ 12½Ã 23ºÐ 13ÃÊ Á¦ ¸ñ(Title): Re: fread()°ü·Ã ÁÁú¹?ÀÔ´Ï´Ù. (¶Ç ´Ù½Ã) ÄÚµå ¼¼±×¸ÕÆ® ÀÚü°¡ ´ÜÁö fopen ÇÏ°í fread ¸¦ »ç¿ëÇÑ´Ù´Â °Í ¿Ü¿¡´Â ´õÀÌ»ó ÀÚ¼¼ÇÑ °ÍÀ» ¾Ë ±æÀÌ ¾ø±â¿¡ ¿Ö ¿¡·¯°¡ ³ª¿À´ÂÁö ±×¸®°í ¿¡·¯ ÀÚü°¡ ¾îµð¿¡¼­ ³ª¿À´Â °ÍÀÎÁöµµ Á¤È®È÷ ¾Ë ¼ö°¡ ¾ø³×¿ä. ´ÜÁ¦ ÁüÀÛÀ¸·Î ÈçÈ÷µé Á¢ÇÏ´Â ¿¡·¯¸¦ ¾Ë·Á µå¸®´Â ¼ö ¹Û¿¡ ¾øÁö¿ä. À§¿¡¼­ ´Ù¸¥ ºÐÀÌ ¸»¾¸ÇÏÁø struct ¹öÆÛ¿¡ ¹Ù·Î ij½ºÆýÄÀ¸·Î ÀÐ¾î ³Ö´Â °æ¿ì´Â ¾Æ¸¶µµ °°Àº ½Ã½ºÅÛ ¾ÆÅ°ÅØÃÄ¿¡¼­ ±×¸®°í °°Àº OS ¿¡¼­ °°Àº ÄÞÆÄÀÏ·¯·Î ÄÞÆÄÀÏÇÑ ÇÁ·Î±×·¥À¸·Î ¶È°°Àº Çì´õ¸¦ »ç¿ëÇؼ­ ¶È°°Àº struct ·Î ¹Ù·Î file ¿¡ ¾´ °æ¿ì¿¡³ª ¹Ù·Î ÀоúÀ»¶§ ±×°Ô Á¦´ë·Î padding ¹®Á¦³ª ¾ó¶óÀθÕÆ® ¹®Á¦°¡ »ý±âÁö ¾Ê´Â´Ù´Â ¸»¾¸ÀÏÅ×±¸¿ä. (´ýÀ¸·Î java ó·³ ½Ã¸®¾ó¶óÀÌÁî°¡ µÇÁú ¾ÊÀ¸´Ï ¹ÙÀÌÆ® ¿À´õ ¹®Á¦µµ »ý±æ¼ö ÀÖ±¸¿ä ´Ù¸¥ ½Ã½ºÅÛ¿¡¼­ ¸¸µé file ÀÏ °æ¿ì). ±×¸®°í ¶Ç ´Ù¸¥ ºÐÀÌ ¸»¾¸ÇϽŠ°æ¿ì´Â Àбâ´Â Á¦´ë·Î ÀоúÀ¸µÇ ÀÐÀº ÈÄÀÇ °ªÀÌ binary Áï string ÇÔ¼ö¸¦ »ç¿ëÇÒ¼ö ¾ø´Â µ¥ÀÌŸ¿¡ string ÇÔ¼ö¸¦ »ç¿ëÇÏ·Á ÇÒ¶§ ¿¡·¯°¡ ³ª¿Ã¼ö ÀÖ´Ù´Â ¸»¾¸. ±×³É °£´ÜÈ÷ FILE *fp; char buf[BUFSIZ]; int len; fp = fopen (fname, "r"); while ((len = fread (buf, 1, BUFSISZ, fp)) > 0) { ... } fclose (fp); À§¿Í °°Àº °æ¿ì´Â unstructured bin. file °æ¿ì ¿¹Àä. ¾Æ¸¶µµ file copy °°Àº °Í ÀÌ¿Ü¿¡´Â º° ¼Ò¿ëÀÌ ¾ø´Â ÄÚµåÀÏÅ×±¸¿ä. bin ÆÄÀÏÀ̶ó¸é expected format ÀÌ ÀÖÀ» Å×°í. ¾Æ´Ï¸é ±× file À» create ÇÑ ÇÁ·Î±×·¥°ú °°Àº header ¸¦ »ç¿ëÇؼ­ ÀÐ¾î ¿À°ÚÁö¿ä. ´ÜÁö ¾î¶² struct ¸¦ ¹Ù·Î file ¿¡ ½á¹ö·ÈÀ» °æ¿ì ½Ã½ºÅÛ ¸¶´Ù °¢ field ¾ó¶óÀθÕÆ®°¡ Ʋ¸®¼ö°¡ ÀÖ°í ¹ÙÀÌÆ® ¿À´õ¸µ ¹®Á¦µµ ÀÖ±¸¿ä.. ÀÚ¹Ùó·³ ÀÚµ¿À¸·Î ½Ã¸®¾ó¶óÀÌÁî ÇÒ¼öµµ ¾øÀ¸´Ï Àß ¾Ë¾Æ¼­ ¾²°í ÀÐÀ¸½Ã´Â ¼ö ¹Û¿¡ ¾ø½À´Ï´Ù.