[求助]标准文件操作的问题
代码是这样的:#include<stdio.h>
main()
{
FILE *fp;
char ch,str[5000];
fgets(str,20,stdin);
if((fp=fopen("str","r+"))==NULL)
{
printf("The file can not be opened.\n");
exit(1);
}
while((ch=fgetc(fp))!=EOF)
{
fputc(ch,stdout);
fp=fseek(fp,0,2);
}
while(strlen(fgets(str,64,stdin))>0)
{
fputs(str,fp);
fputs("\n",fp);
}
fclose(fseek(fp,0,0));
}
我在同目录下用记事本建了一个测试用的TXT文件,然后调试输入文件名test.txt,可总说文件打不开,要怎么才能打开文件?