|
#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½Ã°£ °É·È´Ù.
ó¸®ÇÏ´Â°Ô ³ª¸§ º¹ÀâÇß´Ù..
|