如何创建并打开文件myfile6.txt,将一周各天的英文名字(7个字符串)写进去,然后读出来写入文件myfile7.txt,以字符串的方式进行读\写。为何创建不了文件myfile6.txt和myfile7.txt?
程序如下:
#include <stdio.h>
#include <stdlib.h>
char s[7][10]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
void main()
{
char a[200];
int i;
FILE *fp2,*fp1;
fp1=fopen("myfile6.txt","w");
if(fp1=NULL)
{
printf("Can't open myfile6.txt.\n");
exit(0);
}
for(i=0;i<7;i++)
fputs(s[i],fp1);
fclose(fp1);
fp1=fopen("myfile6.txt","r");
if((fp2=fopen("myfile7.txt","w"))==NULL)
{
printf("Can't open myfile7.txt.\n");
exit(0);
}
while(fgets(a,20,fp1)!=NULL)
{ fputs(a,fp2);
fputs(a,stdout);
}
fclose(fp1);
fclose(fp2);
}