¸®´ª½º

 3923, 1/197 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   nsa09111
   ¿¬»êÀÚ !¿¡ ´ëÇؼ­ Áú¹®Á»¿ä..

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_linux&no=2925 [º¹»ç]


Áö±Ý ¹è¿­ ±¸¹® ¹è¿ì´Âµ¥
#include <stdio.h>

int main(void)
{
   char string[100];
    int len=0;

   printf("¹®ÀÚ¿­ ÀÔ·Â:");
   scanf("%s", string);

   for( ; string[len]!=0)
       len++;

    printf("ÀÔ·ÂÇÑ ¹®ÀÚ¿­ÀÇ ±æÀÌ´Â %d \n", len);
    return 0;
}
¿©±â¼­ for( ; string[len]!='\0'; )
        len++;
¿¡¼­ string[len]!='\0'Çؼ® Á» ºÎŹµå·Á¿ä Áö±Ý ! ¿¬»êÀÚ¸¦ Çؼ®À» Áö±Ý ÀÌÇØ°¡ ¾ÈµÇ¼­ Çؼ® ¸ø Çϴϱñ !¿¬»êÀÚ ÂÊÀ¸·Î Çؼ®Á» ºÎŹµå¸±²¾¿©

  Hit : 2325     Date : 2009/01/08 11:54



    
md.house ¹®¹ýÃ¥ 3éÅͳª ¾Æ¹«¸® ´Ê¾îµµ 5éÅÍ ¾ÈÂÊÀ¸·Î ¿¬»êÀÚ¸¦ ´Ù·ç´Â éÅÍ°¡ ÀÖÀ»°Ì´Ï´Ù.
À§ Áú¹®Àº ¿¬»êÀÚ¸¦ ¸ô¶ó¼­°¡ ¾Æ´Ï¶ó, ¹®ÀÚ¿­¿¡ ´ëÇÑ ÀÌÇØ°¡ ºÎÁ·Çؼ­ ÀÌÇظ¦ ¸øÇÏ´Â °æ¿ìÀÔ´Ï´Ù.
2009/01/09  
powermilk ÈåÀ½... Àú°Å ¿­Ç÷°­ÀÇ C¿¡ ³ª¿ÍÀÖ´Â ¼Ò½º Äڵ屺¿ä.

ÀÏ´Ü Á¦°¡ Çؼ®À» Çص帮°Ú½À´Ï´Ù.

charÇü ¹è¿­ 100°³¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Â string ¹è¿­À» ¼±¾ðÇÏ°í

¹®ÀÚ¿­À» ÀÔ·ÂÇؼ­ string ¹è¿­¿¡ ¹®ÀÚµéÀÌ ÀúÀå µÇ°ÚÁÒ?

±×¸®°í for¹®À̶ó´Â ¹Ýº¹¹®À» ÀÌ¿ëÇؼ­ len°ªÀ» 1¾¿ Áõ°¡ ½ÃÅ°´Â°ÅÁÒ.

±×·±µ¥ ¿©±â¼­ Áß¿äÇÑ °ÍÀº for( ; string[len]!='\0'; ) ÀÌ°Ì´Ï´Ù.

ÀÌ ¹®ÀåÀÇ Àǹ̴ ¹«¾ùÀϱî¿ä? ¹Ù·Î ¹®ÀÚ¿­ string¿¡¼­

'len¹ø° ¹®ÀÚ¿­ÀÌ null¹®ÀÚÀÇ °ªÀÌ ¾Æ´Ò¶§ ±îÁö' °Ì´Ï´Ù.

ÀÌ ¸»Àº ¹«½¼ ¸»À̳ĸé

¸¸¾à¿¡ 'abc'¶ó´Â ¹®ÀÚ¿­À» ÀÔ·ÂÇß´Ù°í Ĩ½Ã´Ù.

±×·¯¸é string[100] = {a,b,c,\0, ...(...´Â ¾²·¹±â°ªµé)}ÀÌ µÇ°ÚÁö¿ä.

¹Ù·Î ÀÌ ¾²·¹±â°ªµé°ú ½ÇÁ¦ ÀÔ·ÂÇÑ ¹®ÀÚ¿­ »çÀÌ¿¡ Á¤ÇسõÀº º®(?), ±âÁØÁ¡À̶ó°í º¸¸é µË´Ï´Ù.

ÀÌ°ÍÀÌ ¹Ù·Î null¹®ÀÚÁÒ. (nullÀ̶õ°Ç ¿µ¾î·Î '¹«È¿ÀÇ, Á¸ÀçÇÏÁö ¾Ê´Â'À̶õ ¶æÀÌÁÒ)

±×·³ abc¸¦ ÀÔ·ÂÇß´Ù Ä¡°í string[len]°ªÀ» 1¾¿ Áõ°¡Çؼ­ '\0'(null¹®ÀÚ)°¡ µÉ ¶§

string[3]ÀÌ µÇ°ÚÁÒ? string¹è¿­ÀÇ 4¹ø° ¿ä¼Ò°¡ µÉ ¶§ null¹®ÀÚ°¡ µÇ´Ï±ñ for¹®À» ºüÁ®³ª¿ÀÁÒ.

(Âü°í·Î ÇÞ°¥¸±±îºÁ ¸»¾¸ µå¸®´Â°Çµ¥ [0]Àº a, [1]Àº b, [2]´Â c, [3]Àº \0 null¹®ÀÚ°¡ µÇÁÒ.)

±×¸®°í ±× len°ªÀ» Ãâ·ÂÇϸé ÀÔ·ÂÇÑ ¹®ÀÚ¿­ÀÇ ±æÀ̸¦ ¾Ë¼ö ÀÖÁÒ.


2009/01/09  
powermilk 'len¹ø° ¹®ÀÚ¿­ÀÌ null¹®ÀÚÀÇ °ªÀÌ ¾Æ´Ò¶§ ±îÁö' ¶õ ¸»ÀÌ Á» ÀÌ»óÇϳ׿ä.
'string[len]ÀÌ null¹®ÀÚ°¡ ¾Æ´Ï´Ù' ¶ó°í Á¤Á¤ÇÏ°Ú½À´Ï´Ù. -_-;;;
\0 ¡ç ÀÌ°ÍÀº null¹®ÀÚ¸¦ ÀǹÌÇÏ´Â °Ì´Ï´Ù.
!= ¡ç ÀÌ°ÍÀº '´Ù¸£´Ù'¶õ °ÍÀ» ÀǹÌÇϴ°̴ϴÙ. = ¡ç ÀÌ°Í°ú »ó¹ÝµÇ´Â °³³äÀÌÁÒ.
2009/01/09  
powermilk Á¦°¡ Àß ¼³¸íÀ» Çصå·È´ÂÁö ¸ð¸£°Ú³×¿ä.

Á¦ ¼³¸íÀ» µè°íµµ ¸ð¸£½Ã°Ú´Ù¸é ¾Æ¸¶ '1Â÷¿øÀÇ ¹è¿­'À̶ó´Â ºÎºÐÀÌ ÀÖÀ»°Ì´Ï´Ù.

'1Â÷¿øÀÇ ¹è¿­'¿¡´Â ¹®ÀÚ¿­À̶õ ºÎºÐµµ ÀÖÀ» °Ì´Ï´Ù

¾î¶´ø ¹è¿­ ºÎºÐÀ» È®½ÇÈ÷ °øºÎÇÏ½Ã°í ´Ù½Ã Á¦ ¼³¸íÀ» º¸¸é¼­ Àß »ý°¢Çغ¸½Ã¸é

string[len]!='\0'; ÀÌ°Ô ¹«½¼ ¶æÀÎÁö È®½ÇÈ÷ ¾Æ½Ç °Ì´Ï´Ù.
2009/01/09  
nsa09111 °¨»çÈü´Ï´Ù ÀÌÇØ°¡ °¬³×¿© ¤¾ 2009/01/10  
3923   ¸®´ª½º°¡ ¼³Ä¡µÈ ÆÄÀÏÀ» ±âÁ¸ ³»Àåssd¿¡¼­ ¿ÜÀåssd·Î ¿Å±â±â      wnddkdch2004
01/16 1447
3922   VM ȯ°æ¿¡¼­ GPU »ç¿ë¹ý¿¡ ´ëÇÑ Áú¹®[1]     wuzu22
07/19 1448
3921   ¸®´ª½º °øºÎ ¹æ¹ý, ±³Àç ÃßõÇØ ÁÖ¼¼¿ä.[1]     Haike0548
05/24 1653
3920   vmware Ä®¸®¸®´ª½º Áú¹®ÀÖ¾î¿ä![2]     EgoistYI
04/05 1745
3919   ftz trainer1 ¾ÏÈ£¿ä¤Ð[1]     keeyeon
04/02 1585
3918   FTZÁ¢¼Ó¹æ¹ý[2]     tkd115
01/13 2314
3917   ¸®´ª½º john the ripper´ëÇÑ Áú¹® Á» ÇÒ°Ô¿ä     cd1641
11/20 1588
3916   ftz ȯ°æ±¸Ãà ÇÏ·Á°í Çϴµ¥ °è¼Ó ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù. [2]     poh1207
07/10 1604
3915     [re] ftz ȯ°æ±¸Ãà ÇÏ·Á°í Çϴµ¥ °è¼Ó ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù.      kimwoojin0952
08/02 1377
3914   x11vnc ¼³Ä¡ÈÄ, À©µµ¿ì ¾ÈµÊ. ubuntu18.04.2 LTS     localid
04/23 2121
3913   ÆÄÀÏ µð½ºÅ©¸³ÅÍ[1]     turttle2s
02/10 1584
3912   DVWA»ç¿ëÈÄ ÆÄÀ̾îÆø½º°¡¾ÈµË´Ï´Ù[1]     wlzh1313
02/07 2008
3911   ¸®´ª½º ºÎÆÃUSB Áú¹®     iioks
12/29 1702
3910   dionaea honeypot Çغ¸½ÅºÐ °è½Å°¡¿ä?     teletubbies
07/05 2344
3909   ¸®´ª½º¿¡¼­ pupy¼³Ä¡ÇÒ¶§..     redfrog
05/07 2939
3908   bootable USB ¸¸µé¶§     krimson701
03/27 2268
3907   FTZ ·ÎÄÃȯ°æ ±¸ÃàÁú¹®[1]     krimson701
03/19 2847
3906   ÇÏµå ¸µÅ©¿Í ½Éº¼¸¯ ¸µÅ©     ka0r1
12/07 2148
3905   ¸®´ª½º [1]     jeffrey4127
11/26 1879
3904   ¸®´ª½º vmware ¼³Ä¡[2]     jeffrey4127
10/31 2743
1 [2][3][4][5][6][7][8][9][10]..[197]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org