假定 d 盘下文本文件 a1.txt 中存储了一些整数,整数之间用空格隔开。下面程序读出该文件的内容,将其中的素数输出在屏幕上。请在划线处填写相应操作,补充完整该程序。 #include #include #include 【第1空】 int prime(int m); int main() { int n; FILE *fp; if((fp=fopen("d:\\a1.txt"," 【第2空】 "))==NULL) { printf("File open error!\n"); exit(0); } while( 【第3空】 ) { fscanf( 【第4空】 , "%d" , &n); if(prime(n)) printf("%5d",n); } fclose(fp); return 0; } int prime(int m) { int i, n; if(m <= 1) return 0; n = sqrt(m); for( i = 2; i <= n; i++) if ( 【第5空】 ){ return 0; } return 1; }