Prog#219: read from file & display it on screen

/*
read from file & display it on screen
Program#219
*/
#include<stdio.h>
main(int argc,char *argv[])
{
char a;
int i,p;
if(argc!=2)
{
printf("no.of arg: error");
return 0;
}
p=open(argv[i], 0);
if(p==-1)
{
printf("file open error");
return 0;
}
i=read(p,&a,1);
while(i>0)
{
i=write(1,&a,1);
i=read(p,&a,1);
}
if(i==-1)printf("error in reading");
close(p);
}