Добавил:
Fragga
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:лабораторки по ОС препод Челноков / 1семестр / wi2 / sed / all / file
.c#include <stdio.h>
FILE *fp;
char s[255];
char ps[255];
char fn[255];
int i;
int poisk(char s[255],char ps[255])
{
int i,j,k;
i=0;
j=0;
k=0;
for (i=0;i<=strlen(s);i++)
{
while (s[i]==ps[j])
{
i++;
j++;
if (j==strlen(ps))
{
k=k+1;
j=0;
}
}
}
return k;
}
int main()
{
printf("%s","Vvedite stroky dlya poiska: ");
gets(ps);
printf("%s","vvedite imya faila: ");
gets(fn);
i=0;
if((fp=fopen(fn,"r"))==NULL)
{
printf("%s","Error \n");
return(-1);
}
while ((fgets(s,254,fp))!=0)
{
i=i+poisk(s,ps);
}
fclose(fp);
printf("%d",i);
return 0;
}