[CÇÁ·Î±×·¡¹Ö] ´Ü¾î ¸ÅÄ¡ °Ë»ö



 


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

void  pro_init(char  *,  char  *,  char  *);
void  read_file(char  *,char  *);
void  match_process(char  *,  char  *);


main()
{
int  i;
char  in_data[500];
char  file_name[30];
char  match[30];

while(1)
{
printf("\n------------------------------------\n");

pro_init(file_name,  in_data,  match);

printf("\n\n-------------------------------------\n\n");
printf("Continue?(Push  1)    or  Finish?(Push  2)");
scanf("%d",&i);
if(i  ==  2)
break;
}

}

void  pro_init(char  *file_name,  char  *in_data,  char  *match)
{

printf("Insert  Filename  :  ");
scanf("%s",file_name);
read_file(file_name,in_data);

printf("Input  Word  :  ");
scanf("%s",match);
match_process(in_data,  match);
}

void  read_file(char  *fn,char  *in_data)
{
FILE  *fp;
int  i=0;
fp  =  fopen(fn,"r");
if(fp  ==  NULL)
{
puts("Don't  open  File");
}
while(!feof(fp))
{
fscanf(fp,"%c",&in_data[i]);
i++;
}
fclose(fp);
}

void  match_process(char  *in_data,  char  *match)
{

int  i  =  0;
int  j;
int  len;
char  *ret;
len  =  strlen(match);
while(1)
{
ret  =  strstr(in_data+i,match);
if(ret  ==  NULL)
{
break;
}
else
{
i  =  ret-in_data;
for(j=0;j<15;j++)
{
printf("%c",in_data[i+j]);
}
printf("\n");
i  =  i  +  len;

}

}
}

------------------------------
ÆÄÀÏÀ»  ºÒ·¯¿Â´Ù.
°Ë»öÇÏ°íÀÚ  Çϴ  ´Ü¾î¸¦  ÀÔ·ÂÇÑ´Ù.
ÆÄÀÏÀÇ  ¹®ÀåÀ»  Ž»öÇÏ¿©
°Ë»ö¾î°¡  ÀÖÀ¸¸é
±×  ´Ü¾î¿Í  ±×  µÚ¿¡  ¸î±ÛÀÚ¸¦  ÇÔ²²  Ãâ·Â...

ÆÄÀÏ  ³¡¿¡±îÁö  °°Àº  ÀÏÀ»  ¹Ýº¹ÇÑ´Ù.

Insert  File  name  :  in.txt
Input  Word  :  play

playground  is  v
play  a  soccer
playing  in  the

ÀÌ·±  °á°ú°¡  ³ª¿Â´Ù.


¼Ò´ë¿øÀÇ  ºÎŹÀ¸·Î  ¸¸µé¾îºÃ´Ù.
¼Ò½º´Â  ªÀºµ¥  2½Ã°£  °É·È´Ù.
ó¸®Çϴ°Ԡ ³ª¸§  º¹ÀâÇß´Ù..

 

 [ µî·ÏÀÏ : 2009-08-11 23:4 ]  

 

 

[¸ñ·Ï]