您的位置:首页 > 其它

fread与fwrite读取数字或数组

2017-05-17 23:28 1481 查看
#include <stdio.h>
int main()
{
FILE* pFile;
int num1=20,num2=21;
pFile = fopen("myfile.bin" , "wb");
fwrite(&num1 , sizeof(int) , 1 ,pFile);
fwrite(&num2 ,  sizeof(int) ,1 , pFile);
fclose(pFile);

int n1,n2;
pFile = fopen("myfile.bin" , "r");
fread(&n1 ,  sizeof(int) , 1 ,pFile);
fread(&n2 ,  sizeof(int) ,1 , pFile);
printf("%d %d\n", n1,n2);

fclose(pFile);
return 0;
}


#include <stdio.h>
int main()
{
int i;
FILE* pFile;
int arr[5];
for(i=0; i<5; i++)
{
arr[i] = i;
}
pFile = fopen("myfile.bin" , "wb");
fwrite(arr, sizeof(int), 5, pFile);
fclose(pFile);

int recvarr[5];
pFile = fopen("myfile.bin" , "r");
fread(recvarr,  sizeof(int), 5, pFile);
for(i=0; i<5; i++)
{
printf("%d ",recvarr[i]);
}
fclose(pFile);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c fread fwrte