¸®´ª½º

 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 : 2315     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   ¿ø·¡ ¿ìºÐÅõÆÄÆø¿¡¼­ ³×À̹öµé¾î°¡¸é;[2]     Malcom
04/09 3232
3922   ¿ø°Ý ¸®´ª½º¿¡¼­ Å͹̳Π½ÇÇà ¹æ¹ý Á» °¡¸£ÃÄ ÁÖ¼¼¿ä     a456753
11/02 3737
3921   ¿¹Àü ÄÄÇ»ÅÍ¿¡ ¸®´ª½º¸¦ ¼³Ä¡Çߴµ¥¿ä..     dolphin19
09/28 3929
3920   ¿µ¹® ¸®´ª½º¿¡¼­ ÇѱÛ..     tracy
12/01 2186
3919   ¿­Ç÷°­ÀÇ CÇÁ·Î±×·¡¹Ö Ã¥ ÀÌÇØÇÏ´Â°Í Àú°°Àº ÃÊÂ¥µµ ÇÒ¼ö ÀÖ°ÚÁÒ?[5]     hsoshin
10/10 4446
3918     ¿¬½ÀÀÌ ¾ÊµÇ¿ä     abodo
10/13 2413
  ¿¬»êÀÚ !¿¡ ´ëÇؼ­ Áú¹®Á»¿ä..[5]     nsa09111
01/08 2314
3916   ¿ª½Ã ¾ÊµÇ°í ÀÖ¾î¿ä--;;[5]     bhk001
06/14 3008
3915   ¿©¸§¹æÇп¡...itÄ·ÇÁ°°Àº°Å ÀÖ¾î¿ä..?     momma1004
05/31 2142
3914   ¿©·¯ºÐµé²²...     guranddo
10/18 3699
3913   ¿©·¯ºÐÀÇ Áö½ÄÀ» »Ë³»ÁÖ¼¼¿ä!¸®´ª½º tuiȯ°æ¿¡¼­ ¾²´Â ¸í·É¾î~[1]     Malcom
04/09 3566
3912   ¿©·¯ºÐ ´äº¯Á¡ ÇØÁÖ¼À[1]     hobi2002
06/03 2131
3911   ¿©·¯°¡ÁöÃʺ¸ÀÇÁú¹®[1]     dldngkr
02/11 2423
3910   ¿©·¯ Áú¹®Á»¿ä.[9]     koop0619
10/23 2240
3909   ¿©±â¿¡ ·¹µåÇò 9 ÀÌ ¼³Ä¡µÉ±î¿ä?¤»[1]     asa05
12/11 2440
3908   ¿©±â¼­´Ù¿î·Îµå Çؼ­ ¸®´ª½º ±ò·Á°íÇϴµ¥¿ä[2]     dksaudrl88
04/02 2609
3907   ¿©±â¼­ ÇØÄ¿ ¹è¿ï·Á¸é ¸®´ª½º¸¦ ²À ÀÌ¿ëÇؾßÇϳª¿ä?[4]     Palaho11
02/23 2665
3906   ¿©±â... ÇØÄ¿½ºÄð¿¡¼­...[2]     oes2
08/08 2189
3905   ¿©±â ¼³¸í´ë·Î gcc¼³Ä¡ÇÏ·Á´Âµ¥ Áú¹®Á»¿ä[3]     option0012
02/25 2503
3904   ¿©±â ´Ù¿î·Îµå¿¡ÀÖ´Â ¸®´ª½º[5]     zmf223
01/30 2406
1 [2][3][4][5][6][7][8][9][10]..[197]

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