求解一个关于C语言文件的程序代码 希望大家能帮我解释一下了 谢谢哦
题目:从键盘上输入一些字符,逐一把他们送到磁盘上去,直到用户输入一个“#”为止。编写程序:
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp;
char ch,filename[10];
printf("请输入所用的文件名:");
scanf("%s",filename);
if((fp=fopen(filename,"w"))==NULL)
{
printf("无法打开此文件\n");
exit(0);
ch=getchar(); 这一句不懂啊 哥哥姐姐们! 请大家告诉我它的作用,因为我感觉它可有可无的!
printf("请输入一个准备储存到磁盘的数字符(以#结束):");
ch=getchar();
while(ch!='#');
fput(ch,fp);
putchar(ch);
ch=getchar();
}
fclose(fp);
putchar(10);
return 0;
}
}
}