Prog#199 A: count occurrence of was

/*
count occurrence of was
Program#199 A
*/
#include<stdio.h>
main(int argc,char *argv[])
{
int i,c,j,k;
char a[80], b[25];
FILE *fp;
if(argc!=2)
{
printf("error. no.of arg");
return 0;
}
fp=fopen (argv[1], "r");
if(fp==NULL)
{
printf("file open error");
return 0;
}
c=0;
for(i=0;(b[i]=getchar())!='$';i++)
b[i]='\0';
for(i=0;(a[i]=getc(fp))!=EOF;i++)
{
k=i;
for(j=0;(b[j]==a[k]&&b[j]!='\0');j++)
k++;
if(b[j]=='\0')
c++;
}
printf("no. of times: %d", c);
fclose(fp);
}