http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=1535 [º¹»ç]
===============================================================================
>¹®ÀÚ¿À» ÀÔ·Â¹Þ¾Æ ÀԷ¹ÞÀº ¹®ÀÚ¿À» ¾Õ¿¡¼ºÎÅÍ ¹Ý¸¸ Ãâ·ÂÇϽÿÀ. Ãâ·Â½Ã ´ë°ýÈ£[]·Î ¹¾î¼ Ãâ·ÂÇ쵂 Ãâ·ÂµÈ ¹ÝÂÊÂ¥¸® ¹®ÀÚ¿ µÚ¿¡´Â »ý·«±âÈ£[...]¸¦ ºÙ¿©¼ Ãâ·ÂÇϽÿÀ.
>
>(ÀÔÃâ·Â ÇüÅÂ)
>* ¹®ÀÚ¸¦ ÀÔ·ÂÇϽÿÀ : Gogumi
>[ Gog...]
>
>string.h
>char
>strlen()/2¸¦ ÀÌ¿ëÇ϶ó´Âµ¥
>Æ÷ÀÎÅÍ ¾²¶ó´Â°Íµµ ¾Æ´Ï°í¿ä. ±×³É if¹® Àü ´Ü¿øÀε¥µµ ¾ÈµÅ³×¿ä~
===============================================================================
#include <stdio.h>
#include <string.h>
int main(void)
{
char str[100];
unsigned int i;
printf("get string : ");
scanf("%s",&str);
printf("half string : ");
printf("[");
for(i=0;i<strlen(str)/2;i++)
printf("%c",str[i]);
printf("]\n");
return 0;
}
¹æ±Ý °Á °£´ÜÈ÷ Â¥ºÃ¾î¿ä~
unsigned int ·Î i¸¦ ¼±¾ðÇØ ÁØ°Ç strlenÇÔ¼ö°¡ unsigned int·Î ¸®ÅÏÇϱ⶧¹®¿¡
i¿Í strlenÀÇ ¸®ÅÏ°ªÀ» µ¿ÀÏÇÏ°Ô ¸ÂÃçÁÖ±âÀ§Çؼ°í¿ä(°æ°í°¡ ¶ß±äÇÏÁö¸¸ int i ·Î ÇØÁ൵ ¹«°üÇÔ)
for ¹®À» ÀÌ¿ëÇؼ ÇÑ Ä³¸¯Å;¿ Âï´Â ¹æ¹ýÀ» ÀÌ¿ëÇß¾î¿ä~
´Ù¸¥ ¹æ¹ýµµ »ý°¢Çغôµ¥
strlen À» ÀÌ¿ëÇؼ ¹®ÀÚ¿ÀÇ ±æÀ̸¦ ¾Ë¾Æ³½´ÙÀ½¿¡
str ¹è¿ÀÇ °¡¿îµ¥ ºÎºÐ¿¡ ³Î¹®ÀÚ(\0)À» ³Ö´Â ¹æ¹ýµµ ÀÖÀ»²¨ °°³×¿ä~
¿¹¸¦µé¾î str[]="hello!" ¶õ ¹®ÀåÀ» ¹ÞÀ¸¸é
str[0]='h'
str[1]='e'
.......str[5]='!'
str[6]='\0'
ÀÌ·±½ÄÀ¸·Î ÀúÀåµÇ´Âµ¥¿ä...
strlen(str) ¸¦ ÇϽøé 6 À̶ó°í ³ª¿É´Ï´Ù...±×·³
str [ strlen(str)/2 ] = '\0' À̶ó°í ÇϽŵÚ
str¹®ÀåÀ» %s ·Î Ãâ·ÂÇÏ½Ã¸é µÉ²¨¿¡¿ä~ |
Hit : 4125 Date : 2008/01/03 05:05
|