乌克兰彗星 发表于 2024-11-15 23:12:34

文件操作

文件操作方法

fread和fwrite

文件的操作分为两种
1.把内存里一组连续存储区的内容拷贝到文件里(写文件)
2.把文件里一组连续存储区的内容拷贝到内存里(读文件)
fread函数可以采用二进制的方式对文件进行读操作;fwrite函数可以采用二进制的方式对文件进行写操作。
这两个函数都需要四个参数:
1.内存里第一个存储区的地址
2.内存里单个存储区的大小
3.希望操作的存储区个数
4.文件指针
返回值表示实际操作的存储区个数,
/*
*fwrite
* */
#include<stdio.h>
int main (){
        int arr[] = {1,2,3,4,5},size = 0;
        FILE *p_file = fopen("a.bin","wb");
        if (p_file){
                size = fwrite(arr,sizeof(int),5,p_file);
                printf("size = %d\n",size);
                fclose(p_file);
                p_file = NULL;
        }
        return 0;
}/* *fread * */#includeint main (){        int arr = {0},size = 0,num = 0;        FILE *p_file = fopen("a.bin","rb");        if (p_file){                size = fread(arr,sizeof(int),10,p_file);                printf("size = %d\n",size);                for (num = 0;num
页: [1]
查看完整版本: 文件操作