急!关于C语言编程文件的问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 12:16:02
明天就要考二级上机了,我还有个问题不懂,
请好心人士帮我编写两个程序
第一:
把数组 a[10]={0,1,2,3,4,5,6,7,8,9}
中这十个数字
输入在文件“test1-2”中。
第二个:
从“test1-2”中将刚才输进去的十个数字提取到数组b[10]中,
并输出在屏幕上。

步骤要清晰,在C语言软件能正确执行!谢谢
一楼的,我在电脑上运行了一下你的程序,但屏幕上只显示数组a[10]的数字
并没有显示b[10]的数字啊,说明并没有成功将数字从文件提出给数组B
我再多加点分,希望谁可以在今早十一点之前帮我做出来么,万分感谢!

#include <stdio.h>

void main()
{
int i ,status;
int a[10] = {0,1,2,3,4,5,6,7,8,9};
int b[10] = {0};
FILE *fp = fopen("test.txt","w");

if(!fp)
{
printf("open failed\n");
return ;
}

for(i = 0; i <10; i++)
{
printf("write: %d\n", a[i]);
fprintf(fp,"%d ",a[i]);
}

fclose(fp);

fp = fopen("test.txt","r");
if(!fp)
{
printf("open failed\n");
return ;
}

i = 0;
while(1)
{
fscanf(fp,"%d",&b[i]);
if(feof(fp))
{
break;
}
printf("read: %d\n", b[i]);
i++;
}

}

支持一楼,其程序是完全正确得,完全符合LZ所提出的题目要求!