填空题

下列程序的功能是把从终端读入的文本(用@作为文本结束标志)输出到一个名为 bi.dat的新文件中。请填空。
#include "stdio.h"
FILE *fp;
char ch;
if((fp=fopen("bi.dat","w"))==NULL)exit(0);
while(______)fputc(ch,fp);
______;

【参考答案】

(ch=getchar())!=’@’,fclose(fp)。