- 论坛徽章:
- 0
|
回复 #1 maeam 的帖子
又试了一下整型数组的存放,希望对新手有用~
Warning: 文件在写入的时候设定的格式是”wb",在读入的时候应该先关闭,然后设定为"rb",代码如下:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
FILE *fp;
int a[5];
int b[5];
int i;
int size;
for (i=0;i<5;i++)
{
a = i;
printf("a[%d] is : %d\n",i,a);
}
if ((fp=fopen("int_array.dat","wb")) == NULL)
{
printf("Open error! Check it!\n");
getchar();
return -1;
}
size = sizeof(a);
printf("The array's length is : %d\n",size);
fwrite(&a,size,1,fp);
//fseek(fp,0,0);
fclose(fp);
if ((fp=fopen("int_array.dat","rb")) == NULL)
{
printf("Open error! Check it!\n");
getchar();
return -1;
}
fread(&b,size,1,fp);
for(i=0;i<5;i++)
{
printf("%d\n",b);
}
//printf("%d\n",b[0]);
return 0;
}
[ 本帖最后由 maeam 于 2009-9-11 20:11 编辑 ] |
|