关闭

fread与fwrite读取数字或数组

标签: cfreadfwrte
389人阅读 评论(0) 收藏 举报
分类:
#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;
}  
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:24527次
    • 积分:838
    • 等级:
    • 排名:千里之外
    • 原创:60篇
    • 转载:6篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论