小弟求解,大哥敲敲代码发我一下
就是我想在C语言中同时创建两个文件并且存入几行英文,我敲了发现只能创建第一个,第二个不行#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *fp1,*fp2;
char ch1,ch2,a[10],b[10];
printf("请输入a数组名文件:\n");
scanf("%s",a);
getchar();
if((fp1=fopen(a,"w"))==NULL)
{
printf("打不开\n");
exit(0);
}
printf("请输入一个字符串存储到磁盘a文件以#结束:\n");
ch1=getchar();
while(ch1!='#')
{
fputc(ch1,fp1);
putchar(ch1);
ch1=getchar();
}
fclose(fp1);
printf("\n");
printf("请输入b数组名文件:\n");
scanf("%s",b);
if((fp2=(b,"w"))==NULL)
{
printf("打不开\n");
exit(0);
}
getchar();
printf("请输入一个字符串存储到磁盘b文件以#结束:\n");
ch2=getchar();
while(ch2!='#')
{
fputc(ch2,fp2);
putchar(ch2);
ch2=getchar();
}
fclose(fp2);
return 0;
}