C语言文件程序求改错!!

2025-02-25 13:05:56
推荐回答(1个)
回答1:

void main()
{
FILE *odd,*even;
int a[10],i,j=0,k=0;//初始化
odd=fopen("odd.txt","w+");
even=fopen("even.txt","w+");
printf("输入数据内容:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
if(a[i]%2==0)
{
j++;
fwrite(&a[i],sizeof(int),1,even);
}
else
{
k++;
fwrite(&a[i],sizeof(int),1,odd);
}
printf("\n");
printf("输出奇数文件内容:");
fseek(odd, 0, SEEK_SET);// 文件指针到文件头
for(i=0;i {
fread(&a[i],sizeof(int),1,odd);
printf("%d ",a[i]);
}
printf("\n");
printf("输出偶数文件内容:");
fseek(even, 0, SEEK_SET);// 文件指针到文件头
for(i=0;i {
fread(&a[i],sizeof(int),1,even);
printf("%d ",a[i]);
}
printf("\n");
fclose(odd);
fclose(even);
getchar();
}