ÇÁ·Î±×·¡¹Ö

 3198, 1/160 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   dodomania
   À¸À¸À¸ ´ä´äÇØ Á×°Ú½À´Ï´Ù ¤Ð.¤Ð C¾ð¾î

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=2860 [º¹»ç]


wordlist.txt ¶ó´Â ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù. °¢°¢ÀÇ ÆÄÀÏÀÌ
love
body
juice
....


ÀÌ·±½ÄÀ¸·Î ÇÑÁÙ¾¿ ´Ü¾î°¡ ÀԷµÇÀÖ´Â ÆÄÀÏÀÔÁÒ
±× ÆÄÀÏ¿¡¼­ ¸ðµç ´Ü¾î¸¦ Àоîµé¿© 2Â÷¿ø Çà¿­¿¡ ÀúÀå ÇÑ ÈÄ
ovle µîÀÇ ´Ü¾î¸¦ ÀÔ·ÂÇßÀ»¶§(love¸¦ ¼¯Àº°Å) love¸¦ ãÀº ´ÙÀ½ Ãâ·ÂÇØÁÖ´Â °Ô
¹Ø¿¡ Á¦°¡ ÀÛ¼ºÇÑ ¼Ò½ºÀÇ ³»¿ëÀÔ´Ï´Ù.

¸ðµç ¼Ò½º ³»¿ëÀ» ÀÐÀ¸½Ç ÇÊ¿ä´Â ¾ø±¸¿ä ¹Ø¿¡ ÁÖ¼®¹®À¸·Î ¾ÈµÇ´Â ºÎºÐÀ» Ç¥½ÃÇØµ×½À´Ï´Ù.
°á°ú¸¦ stdout À¸·Î Ãâ·ÂÇÏ¸é ³ªÅ¸´Âµ¥ file ¿¡ ÀúÀåÇÏ·Á°í Çϴϱî.. ÀúÀåÀÌ ¾ÈµÇ¿ä!! Àà ÆÄÀϸ¸ »ý¼ºµÇ¿ä ºóÆÄÀÏ
µµ¿ÍÁÖ¼¼¿ä ¤Ð.¤Ð




#include <stdio.h>
#include <string.h>

int main(void)
{
        FILE *file;
        FILE *file1;
        char buf[15];
        char *pbuf;
        char words[1275][15];
        int i,j;
        
        char input[15];
        int len;

        /*wordlist.txt ¿¡¼­ ´Ü¾î¸¦ ÀÐÀº ÈÄ ¹è¿­¿¡ ÀúÀå*/

        file = fopen("wordlist.txt","rt");
        file1 = fopen("shi.txt","wt");
        if(file==NULL||file1==NULL){
                puts("file open error");
                return 1;
        }

        for(i=0;i<1275;i++){
                pbuf=fgets(buf,sizeof(buf),file);
                strcpy(words[i],pbuf);
        }
        

        /* ¹®ÀÚ ÀÔ·Â, ó¸® */
        
        while(1){
                scanf("%s",input);
                len = strlen(input);

                for(i=0;i<1275;i++){
                        if((len+1)!=strlen(words[i])){
                                        continue;
                                }
                        for(j=0;j<len;j++){
                                if(strchr(words[i],input[j])==NULL){
                                        break;
                                }
                                if(j==len-1){
                                        puts(words[i]);                       ////////////<-ÀÌ°Ç ½ÇÇàÀßµÊ..¸ð´ÏÅÍ¿¡ Ãâ·Â
                                        fputs(words[i],file1);               ////////////<-À̺κÐÀÌ ½ÇÇàÀÌ ¾ÈµÇ¿ä!
                                }
                        }
                
                }
        }

        fclose(file1);
        fclose(file);
        

        return 0;
}

  Hit : 4319     Date : 2011/01/18 06:06