二级C 语言考试程序的结果要用文件来打开#include<stdio.h>#include<math.h>void prime_k(int m,int k, int x[]){int i,j ,count=0;if(m%2==0) m++;else m=m+2;for(i=m; count<k;i++){for(j=2;j<=sqrt(i);j++)if(i%j==0) break;if(j>=sqrt(i))x[count++]=i;} }main(){int i,a,b,c[100]={0};FILE *fp;if((fp=fopen("MYF2.out","w"))==NULL){printf("Open file MYF2.out failed\n");exit(1);}scanf("%d%d",&a,&b);prime_k(a,b,c);for(i=0;i<b;i++)fprintf(fp,"%d\n",c);fclose(fp);}。程序结果运行完,为什么我在A盘中找不到MYF2.out这个文件呀?

热心网友

这函数是不是创建MYF2.out的啊~检查下是不是目录错误,还是原文件丢失