请问一下下面这个c语言程序,我把它运行后分别输入1 2 3 4 5和6 7 8 9 10得到myfile1和myfile

问题描述:

请问一下下面这个c语言程序,我把它运行后分别输入1 2 3 4 5和6 7 8 9 10得到myfile1和myfile2两个文件夹
但是为啥我打开后文件是空的,并没有我输入的数据?
#include
void main()
{
FILE *fp1,*fp2;
char ch1[10],ch2[10];
gets(ch1);
gets(ch2);
puts(ch1);
puts(ch2);
fp1=fopen("myfile1","w+");
fp2=fopen("myfile2","w+");
fscanf(fp1,"%s",ch1);
fscanf(fp2,"%s",ch2);
fclose(fp1);
fclose(fp2);
}
1个回答 分类:综合 2014-11-28

问题解答:

我来补答
fscanf(fp1,"%s",ch1);
fscanf(fp2,"%s",ch2); 这是读函数
这两句换成
fprintf(fp1,"%s",ch1);
fprintf(fp2,"%s",ch2); 这才是写入文件的函数,
 
 
展开全文阅读
剩余:2000
上一页:画钩的
下一页:速率