填空题 以下程序中用户由键盘输入一个文件名,然后输入一串字符(用#结束输入)存放到此文件中形成文本文件,并将字符的个数写到文件尾部,请把程序补充完整。
#include<stdio.h>
int main()
{
FILE*fp;
char ch, fname[32];
int count=0;
printf("Input the filename:");
gets(fname);
if((fp=fopen( 1, "w+"))==NULL)
{
printf("Can"t open file:%s/n", fname);
exit(0);
}
printf("Enter data:/n");
while((ch=getchar())!="#")
{
fputc(ch, fp);
count++;
}
fprintf( 2, "/n%d/n", count);
fclose(fp);
return 0;
}
【正确答案】
【答案解析】fname fp