Prog#196 B: display the file page by page

/*
display the file page by page
Program#196 B
*/
#include<stdio.h>
main(int argc,char *argv[])
{
int i,c;
char a[500];
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=i;
for(i=0;(a[i]=getc(fp))!=EOF;i++)
{
if(a[i]=='\n')
{
a[i]='\0';
c++;
printf("%d, %s", c,a);
if((c%24)==0)
{
getchar();
i=-1;
}
}
fclose(fp);
}
}