![C语言[文件写入、读取],第1张 C语言[文件写入、读取],第1张](/aiimages/C%E8%AF%AD%E8%A8%80%5B%E6%96%87%E4%BB%B6%E5%86%99%E5%85%A5%E3%80%81%E8%AF%BB%E5%8F%96%5D.png)
打开: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);
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)