wsxiot的博客

IT民工搬砖记录

fread与fwrite读取数字或数组

#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;
}  
阅读更多
版权声明:如有侵权,请联系,如有错误,望指正,欢迎转载 https://blog.csdn.net/qq_29630271/article/details/72455018
文章标签: c fread fwrte
个人分类: c/c++
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭