将文本文件fin.dat中的数字字符找出并写入文本文件fnum.dat中。 #include void main () { c
将文本文件fin.dat中的数字字符找出并写入文本文件fnum.dat中。 #include void main () { char ch;FILE *fin,*fnum; fin=fopen (“fin.dat”,________);/*第一空*/ fnum=fopen (“fnum.dat”,“w’’); while(!feof(_______)) /*第二空*/ { ch=fgetc(fin); if(______)fputc (ch,fnum);/*第三空*/ } fclose (fin); fclose(fnum); }
【正确答案】:"r"、fin、ch>='0' && ch<='9'
【题目解析】:由于是将文本文件fin.dat中的数字字符找出并写入文本文件fnum.dat中,所以fin.dat文件以只读方式打开,第一空填“r”。while(!feof(_______))含义是当fin所指文件为到文件尾,继续执行循环,所以第二空填fin。if(______)用来判断读入的字符是否是数字字符,如果是数字字符,则写入文本文件fnum所指文件中,所以第三空填ch>='0' && ch<='9'。