http://www.hackerschool.org/HS_Boards/view.php?id=books&no=1366 [º¹»ç]
ÃÖÁ¾ÀûÀÎ ´äº¯ÀÔ´Ï´Ù.
ÀÏ´Ü °Ô½ÃÆÇÀÌ Á¶±Ý ÁöÀúºÐÇØÁ®¼ Á¤¸®¸¦ ÇÏ¿´½À´Ï´Ù.
¸ÕÀú Á¦´ë·ÎµÈ ¼Ò½º ÄÚµå´Â ´ÙÀ½°ú °°½À´Ï´Ù.
int main( void )
{ int a;
char b;
float c;
printf( "1.Enter a int: " );
scanf( "%d%*c", &a );
printf( "2.Enter a char: " );
scanf( "%c", &b );
printf( "3.Enter a float: " );
scanf( "%f", &c );
printf( "One is %d\n", a );
printf( "Two is %c\n", b );
printf( "Three is %f\n", c );
}
¹Ù²ï°ÍÀº, scanf( "%d", &a ); ºÎºÐÀÔ´Ï´Ù. scanf( "%d%*c", &a ); ·Î ¼öÁ¤µÇ¾ú½À´Ï´Ù.
ÀÌÇØ°¡¼¼¿ä? "%*c"¹»±î¿ä? %´ÙÀ½¿¡ *°¡ ³ª¿À¸é ÀÌÇʵå´Â ½ºÅµÇÑ´Ù´Â ¶æÀÔ´Ï´Ù.
±×·±µ¥, ¹» ½ºÅµÇÑ´Ù´Â °É±î¿ä? scanf´Â ÀÔ·ÂÀÇ ³¡À» ¸®ÅÏÀ» ´·¯¼ ¾Ë·ÁÁÝ´Ï´Ù.
±×·±µ¥, ÀÌ ¸®ÅÏÀÌ scanf ³»ºÎ ¹öÆÛ¿¡ µé¾î°¡°Ô µË´Ï´Ù. ±×·¡¼
scanf("%c", &in);
scanf("%c", &in);
ó·³.. µÎ°³¸¦ ³ª¶õÈ÷ ÀԷ¹ÞÀ» °æ¿ì Ç×»ó in¿¡´Â 0x0a°¡ ÀԷµ˴ϴÙ.
¿Ö³Ä¸é ù¹ø° ÀÔ·ÂÀº ù¹ø° ¶óÀο¡¼ in¿¡ µé¾î¿ÀÁö¸¸
µÎ¹ø° ¶óÀο¡¼ scanfÇÒ¶§ ¹öÆÛ¿¡ ij¸®Áö ¸®ÅÏ(CR, 0x0a)ÀÌ ³²¾ÆÀֱ⠶§¹®¿¡
±×°É Àоî¿À°Ô µË´Ï´Ù. ±×·¯´Ï±î ´ÙÀ½¿¡ ¿À´Â CRÀ» ±×³É ½ºÅµÇÏ¸é µË´Ï´Ù.
±×·¡¼"%d%*c"ÀÌ·¸°Ô Çؼ ù¹ø° Á¤¼ö´Â ÀÔ·ÂÀ» ¹Þ°í µÎ¹ø° ¹®ÀÚ¸¦ ¹ö¸°´Ù´Â
¾ê±â°¡ µË´Ï´Ù. Âü°í·Î Ã¥¿¡´Â ¾ø´Â ³»¿ëÀÔ´Ï´Ù.
±×³É ÆÁ Á¤µµ·Î ¾Ë°í °è½Ã¸é ÁÁÀ»°Ì´Ï´Ù. ¿Ö³ÄÇÏ¸é ½ÇÁ¦ ÇÁ·Î±×·¡¹Ö¿¡¼ ¹®ÀÚ¸¦
scanf()·Î ¹Þ´Â ÀÏÀº °ÅÀÇ ¾ø±â ¶§¹®ÀÔ´Ï´Ù. getch³ª fgetcµîÀÇ ¹®ÀÚ ÀÔ·Â Àü¿ë
ÇÔ¼ö°¡ Àֱ⠶§¹®ÀÌÁö¿ä. ±×·³..
Âü, Âü°í·Î %c°¡ ¾Æ´Ñ %dÀ϶§´Â ¿£ÅÍ µÞ󸮸¦ ÇØÁÖÁö ¾Ê´Â ÀÌÀ¯´Â %d°¡ ¿À·ÎÁö
¼ýÀÚ °ª¸¸ ÀνÄÇϱ⠶§¹®ÀÔ´Ï´Ù. ¹®ÀÚ(¿©±â¼± ¿£ÅÍ)´Â Áö°¡ ¾Ë¾Æ¼ ¹«½ÃÇÕ´Ï´Ù.
|
Hit : 897 Date : 2003/03/16 12:35
|