Prog#192: transfer information from array into file

/*
transfer information from array into file
Program#192
*/
#include<stdio.h>
main(int argc,char *argv[])
{
char a[100];
int i;
FILE *fp;
if(argc!=2)
{
printf("error. no.of arg");
return 0;
}
fp=fopen (argv[1], "w");
if(fp==NULL)
{
printf("file open error");
return 0;
}
for(i=0; (a[i]=getchar())!='$';i++);
a[i]='\0';
i=0;
while(a[i]!='\0')
{
i++;
}
fclose(fp);
}