|
|
|
|
|
|
|
|
|
|
|
|
|
3206, 8/161 |
|
Opportunity | |||||||
ÀÌ°Å ¿Ö °æ°í°¡ ¶ß´ÂÁö¾Ë¼öÀÖÀ»±î¿ä? c¾ð¾î·Î ¸¸µé¾ú½À´Ï´Ù | |||||||
http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=6441 [º¹»ç]
Hit : 3942 Date : 2014/02/16 03:23
|
|||||||
yheekeun | 2¹ÙÀÌÆ®¸¦ ´ã´Â unsigend short ·Î 4¹ÙÀÌÆ®ÀÎ Á¤¼ö°ªÀ» ´ã´Â °ÍÀÌ ÀÏ´Ü ¿À·ù°¡ µÇ°Ú³×¿ä ±×¸®°í µµÁß¿¡ scanf("%d", password);¶ó°í µÇÀִµ¥ &password·Î °íÄ¡¼Å¾ßµË´Ï´Ù. ¶Ç scanf("%c", &hidden_key) ¶ó°í µÇÀÖÀ¸½Åµ¥ char hidden_key[20] À¸·Î ÇÏ½Å°É º¸´Ï ¹®ÀÚ¿À» ¹ÞÀ¸½Ç »ý°¢À̴̼ø°Å °°Àºµ¥ ¸¸¾à ¹®ÀÚ¿À» ¹ÞÀ¸½Ã·Á¸é scanf("%s", hidden_key) ·Î ÇÏ´Â °ÍÀÌ ¸Â½À´Ï´Ù. scanf¿¡ ´ëÇØ °³³äÀÌ Á¤È®È÷ ¾ÈÀâÈ÷½Å°Å °°¾Æ ¸»¾¸µå¸®´Âµ¥ scanf ¶ó´Â °ÍÀº ÁÖ¼Ò°ªÀ» ³Ñ°Ü ¹Þ¾Æ ±× ÁÖ¼Ò¿¡ °ªÀ» ³Ö¾îÁÖ´Â ÇÔ¼ö¶ó°í »ý°¢ÇÏ½Ã¸é µË´Ï´Ù. ÀϹݺ¯¼ö password ´Â ÁÖ¼Ò¸¦ ÀǹÌÇÏ´Â °ÍÀÌ ¾Æ´Ï¹Ç·Î ÁÖ¼ÒÁöÁ¤¿¬»êÀÚ & ¸¦ ºÙ¿©Áּžߵǰí hidden_key[20] ¿¡¼ ¹è¿¸í hidden_key ´Â ÁÖ¼Ò°ªÀ» ÀǹÌÇϹǷΠ&¾øÀÌ hidden_key ±×´ë·Î ½áÁּžߵ˴ϴÙ. ȤÀº scanf("%s", &hidden_key[0]); À̶ó°í ½áÁּžߵ˴ϴÙ. ¿Ö³Ä¸é hidden_key[0], hidden_key[1], hidden_key[2], µîµîÀº ¹è¿¸íÀÌ ¾Æ´Ï¹Ç·Î ÁÖ¼Ò¸¦ °¡¸£Å°´Â°ÍÀÌ ¾Æ´Ï°í º¯¼öÀ̱⠶§¹®ÀÔ´Ï´Ù~ ´õ ÀÚ¼¼ÇÑ°Ç ³ªÁß¿¡ ¹è¿ Çѹø´õ º¸½Ã¸é¼ ÆľÇÇغ¸¼¼¿ä~ ±×¸®°í ÀÌ´ë·Î Çصµ ¿À·ù°¡ ³ª´Â°Ô scanf ¿¡¼ ¼½Ä¹®ÀÚ %c %d ¿¡ Àǹ̿¡ Àִµ¥ %c´Â ¹®ÀÚ, %d´Â Á¤¼ö¸¦ ¹Þ½À´Ï´Ù. %d´Â 1(enter) ÀÔ·ÂÇϰԵǸé Á¤¼öÇüÀÎ 1¸¸ ÀúÀåµÇ°í enter(¹®ÀÚÇü)´Â ÀúÀåÀÌ ¾ÈµÈ»óÅ·ΠÀԷ¹öÆÛ¿¡ ³²¾Æ ÀÖ°Ô µÇ´Âµ¥ ´ÙÀ½ scanf("%c", hidden_key) À̺κп¡¼ enter¶ó´Â ¹®ÀÚÇüÀ» ÀÔ·Â¹Þ°Ô µÇ¿ä. ±×·³ Àڽſ¡ Àǵµ¶ûÀº »ó°ü¾øÀÌ hidden_key ¿¡´Â ¿£ÅÍ°¡ ÀÔ·ÂµÇ°í ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇ϶ó´Â ¹®±¸°¡ ¶ã°Å¿¡¿ä~ fflush(); ¶ó´Â ÇÔ¼ö·Î ÀԷ¹öÆÛ¸¦ ºñ¿öÁÖ¼Å¾ß µË´Ï´Ù. À§¿¡ °³³äµéÀº »ó´çÈ÷ Áß¿äÇÑ °³³äµéÀε¥ õõÈ÷ ½Ã°£µé¿©°¡¸ç ÀÌÇØÇÏ½Ã±æ ¹Ù¶ö²²¿ä |
2014/02/16 | |
MainThread | À½ ÀÏ´Ü ¹®ÀÚ¿°ú Æ÷ÀÎÅÍ, %d,%c,%s°¡ ¹öÆÛ¿¡¼ ¾î¶»°Ô µ¥ÀÌÅ͸¦ ²¨³»¿À´ÂÁö µî ±âº»±âºÎÅÍ °øºÎÇÏ¼Å¾ß µÉ°Å °°¾Æ¿ä 1. password¿¡ &¿¬»êÀÚ ÇÊ¿ä 2. hidden_key´Â ¹®ÀÚ¿ À̸§-> Æ÷ÀÎÅÍ &ÇÊ¿ä¾øÀ½ 3, ¼û°å´ø ±Û : %s -> ¹®ÀÚ¿ Ãâ·ÂÇÏ·Á°í ÇÏ´Â °Å´Ï±î From MainThread |
2014/05/24 | |
|
|