-
打开文件
mode 文件的操作模式
r 只读 文件不存在就报错 从头开始读
w 只写 文件不存在就创建 从头开始写
a 只写 文件不存在就创建 从末尾开始写
r+ a+ w+ 可读可写
// /Users/geyaoling/Desktop/
FILE *fp = fopen("/Users/geyaoling/Desktop/abc.txt", "a+";
-
写入数据
//二进制数据
fputs("jack", fp);
//写入结构体
struct Student{
char name[10];
int age;
}; //16
struct Student xm = {"xw",20};
//将结构体写到文件里面去
//fwrite(&xm, sizeof(struct Student), 1, fp);
-
读取数据
// char temp[20] = {};
// fgets(temp, 4, fp);
//
// printf("%s\n",temp);
fread(&xm, sizeof(struct Student), 1, fp);
printf("name:%s \n",xm.name);
printf("age:%d\n",xm.age);
-
关闭文件
fclose(fp);
网友评论