c--文件读写--二进制
2023-09-27 14:28:42 时间
fwrite() 写二进制文件
格式:size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)
#include<stdio.h> int main () { FILE *fp; char str[] = "This is runoob.com"; fp = fopen( "ss.txt" , "w" ); int n=fwrite(str, sizeof(str) , 1, fp );//写文件 //参数1 ptr:要被写入的数组的指针 //参数2:每个元素的大小,以字节为单位 //参数3:整个数组str中 包含多少个元素 //参数4:文件指针 //返回值:成功写入的块数,而不是字节数;写入正确返回值=参数3;如果遇到 EOF(“written==EOF”),就返回 0 fclose(fp); printf("%d\n",n); return(0); }
#include<stdio.h> #include<string.h> typedef struct student{ char name[20]; int age; int cenji; }Student; int main () { Student stu[5]; strcpy(stu[0].name,"liming"); stu[0].age=18; stu[0].cenji=58; strcpy(stu[1].name,"李明"); stu[1].age=19; stu[1].cenji=68; strcpy(stu[2].name,"zansan"); stu[2].age=20; stu[2].cenji=78; strcpy(stu[3].name,"lishi"); stu[3].age=21; stu[3].cenji=88; strcpy(stu[4].name,"李四"); stu[4].age=22; stu[4].cenji=98; FILE *fp = fopen( "ss.txt" , "w" ); int n=fwrite(stu, sizeof(stu[0]) , 5, fp );//写文件 //参数1:是整个数组的指针 //参数2:是每个结构体的字节数 //参数3:整个数组中包含5个结构体 fclose(fp); printf("%d\n",n); return(0); }
fread() 读二进制文件
格式:size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream)
#include<stdio.h> #include<string.h> typedef struct student{ char name[20]; int age; int cenji; }Student; int main () { Student stu[5]; FILE *fp = fopen( "ss.txt" , "r" ); int n=fread(stu, sizeof(stu[0]) , 5, fp );//读文件 //参数1:是整个数组的指针 //参数2:是每个结构体的字节数 //参数3:整个数组中包含5个结构体 //参数4:文件指针 //返回值:读取的块数 fclose(fp); printf("%s\n",stu[0].name); printf("%s\n",stu[1].name); printf("%s\n",stu[4].name); return(0); }
相关文章
- 教你如何将二进制文件导入到数据库
- python文件操作以及os的使用
- dbsake读取frm文件获取表结构
- C# 获取、设置exe文件的版本
- Folx Pro5下载器堪比IDM的下载工具 支持下载磁力链接和种子文件
- 干货分享丨Python从入门到编写POC之读写文件
- vue项目实现常见的三种文件类型在线预览(pdf/word文件excel表格)
- windows下创建一个包含 SSL 证书和中间证书的证书链文件
- docker容器和宿主机上传下载文件
- ELF二进制目标文件详解
- SpringBoot读取application.properties文件
- 境内下载nodejs二进制文件
- Oracle:使用二进制工具修改高版本的 exp (dump)文件,以便 低版本 imp 工具 导入
- python:将一个文件转换为二进制文件(binary)
- python中读写二进制文件
- Python中str类型的字符串写入二进制文件时报TypeError错的处理方式
- 创建数据库文件-日志文件-次要数据库文件
- 【Android 应用开发】Paint 滤镜原理 之 图像结构 ( 图片文件二进制分析 | PNG文件结构 | 数据块结构 | IHDR 数据块详解 )
- 【Java 虚拟机原理】Class 字节码二进制文件分析 五 ( 方法计数器 | 方法表 | 访问标志 | 方法名称索引 | 方法返回值类型 | 方法属性数量 | 方法属性表 )
- 【Java 虚拟机原理】Class 字节码二进制文件分析 四 ( 字段表数据结构 | 字段表详细分析 | 访问标志 | 字段名称 | 字段描述符 | 属性项目 )
- c++ 二进制方式读取文件 读取特殊类型数据
- qt在不同系统上读写文件以二进制数据流处理数据时严重注意问题0x0a变成0x0d 0x0a问题!
- 使用vim 查看二进制文件
- python打印日志到控制台并将日志写入文件