C语言[文件写入、读取]

C语言[文件写入、读取],第1张

一、文件写入

打开:FILE *a; a=fopen("student.txt","w"); (需要先定义文件指针)

写入格式:fwrite(指向数组或结构体的指针,单个数组里面内容的大小,数量,文件指针)(注意返回0代表写入失败,成功返回数量)

关闭:fclose(a);

注意:写入的文件都是二进制文件,直接打开看到的是乱码

#include 
int main()
{
    FILE *a;
    int *p;
    int d[]={5,4,6,99};
    p=d;
    a=fopen("student.txt","r");
    fwrite(p,sizeof(int),4,a);
    fclose(a);
}



二、文件读取

打开:FILE *a; a=fopen("student.txt","r"); (需要先定义文件指针)

读取格式:fread(指向数组或结构体的指针,单个数组里面内容的大小,数量,文件指针)(注意返回0代表写入失败,成功返回数量)

关闭:fclose(a);

#include 
int main()
{
    FILE *a;
    a=fopen("student.txt","r");
    int p[5];
    fread(p,sizeof(int),4,a);
    fclose(a);
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/873245.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-13
下一篇2022-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存