编写c语言代码:从键盘输入10个整数,存入磁盘文件int_ex.dat中去,再将文件中的数据读入内存,并显示在显示器上。
时间: 2023-06-09 14:06:44 浏览: 221
请注意,为了保证代码的完整性和正确性,我将提供完整的C语言代码如下:
```
#include <stdio.h>
#include <stdlib.h>
#define NUM 10
int main(void)
{
FILE *fp;
int arr[NUM];
int i;
// 从键盘输入10个整数
for (i = 0; i < NUM; i++)
{
printf("请输入第%d个整数: ",i+1);
scanf("%d",&arr[i]);
}
// 将数据写入磁盘文件
if ((fp = fopen("int_ex.dat","wb")) == NULL)
{
printf("无法打开文件!\n");
exit(1);
}
fwrite(arr,sizeof(int),NUM,fp);
fclose(fp);
// 从文件中读取数据并显示
if ((fp = fopen("int_ex.dat","rb")) == NULL)
{
printf("无法打开文件!\n");
exit(1);
}
fread(arr,sizeof(int),NUM,fp);
fclose(fp);
printf("文件中的数据为:\n");
for (i = 0; i < NUM; i++)
{
printf("%d ",arr[i]);
}
printf("\n");
return 0;
}
```
运行这段代码后,程序会要求您输入10个整数,然后将这些数据写入文件int_ex.dat中。接着程序再次从文件中读取数据,并将其显示在屏幕上。