求助!!一个关于文件读写的问题。
#include<stdio.h>int main()
{
char a[1001];
a[1000]='\0';
FILE *fp,*fp2;
fp=fopen("x.txt","r");
fp2=fopen("shiyan1.txt","w");
if(fp||fp2==NULL)
printf("Open Failed!");
else
for(;!feof(fp);)
{
fread(a,sizeof(char),1000,fp);
fwrite(a,sizeof(char),1000,fp);
//puts(a);
}
fclose(fp);
fclose(fp2);
}
程序后会提示open failed,不明白为什么会创建失败,求解释
[ 本帖最后由 Y影子Z 于 2012-10-17 09:14 编辑 ]