请问一下下面这个c语言程序,我把它运行后分别输入1 2 3 4 5和6 7 8 9 10得到myfile1和myfile2两个文件夹但是为啥我打开后文件是空的,并没有我输入的数据?#includevoid main(){FILE *fp1,*fp2;char ch1[10],ch2[10
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 13:44:37
请问一下下面这个c语言程序,我把它运行后分别输入1 2 3 4 5和6 7 8 9 10得到myfile1和myfile2两个文件夹但是为啥我打开后文件是空的,并没有我输入的数据?#includevoid main(){FILE *fp1,*fp2;char ch1[10],ch2[10
请问一下下面这个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);
}
请问一下下面这个c语言程序,我把它运行后分别输入1 2 3 4 5和6 7 8 9 10得到myfile1和myfile2两个文件夹但是为啥我打开后文件是空的,并没有我输入的数据?#includevoid main(){FILE *fp1,*fp2;char ch1[10],ch2[10
fscanf(fp1,"%s",ch1);
fscanf(fp2,"%s",ch2); 这是读函数
这两句换成
fprintf(fp1,"%s",ch1);
fprintf(fp2,"%s",ch2); 这才是写入文件的函数,