c++基础之写入数据
来源:互联网 发布:农村淘宝app下载安装 编辑:程序博客网 时间:2024/06/02 06:08
1.写入数字
有一个int数组,在存储到文件时,一般有两种方式:
方式1:直接按字节写入
fwrite(buf,1,sizeof(buf),fp);
方式2:格式化为字符串写入
for(int i=0;i<4;i++){ char text[16]; sprintf(text,"%d,",buf[i]); fwrite(text,1,strlen(text),fp);}
对于浮点数,也可以使用这两种写法
double a=3/4.0;fwrite(&a,1,sizeof(a),fp);
或者
char text[16];sprintf(text,"%.2lf",a);fwrite(text,1,strlen(text),fp);
写入字符串
字符串的两种存储方式
char buf[16]=”hello”;
方式1:按实际有效长度写入
fwrite(buf,1,strlen(buf),fp);
方式2:按固定长度写入
fwrite(buf,1,,16,fp);
结构体数据的写入:
struct Student
{
int id;//id
char gender;//性别
char name[16]://年龄
};
Student someone={20150101,’M’,”Noname”};
方式一:整体写入
fwrite(&someone,1,sizeof(someone),fp);
方式二:将各字段分开写入
fwrite(&someone.id,1,4,fp);fwrite(&someone.gender,1,1,fp);fwrite(&someone.name,1,16,fp);
如何实现追加写入
FILE* fp=fopen(filename,"ab");//使用ab作为参数(append binary)
阅读全文
0 0
- c++基础之写入数据
- Android基础之写入、读取数据
- JS基础之写入事件
- Hbase之批量数据写入
- java基础之IO流--使用RandomAccessFile实现数据的分段写入
- C#控制台基础 使用filestream写入数据
- C#--将数据写入DataTable[学习笔记]
- [C] 将数据写入到文件
- C#_datatable 写入大量数据_BulkCopy
- 利用c语言实现写入数据
- rdkafka(kafka C lib) 数据写入流程
- Android录音程序之写入数据
- MR之wc数据写入Hbase
- Hive 之 写入数据的方式
- Struts2基础之七:action把数据写入各属性范围web对象(写web对象)
- c语言基础(三)之数据交换
- c语言基础之浮点型与字符型数据
- 开发基础(一)C语言之数据介绍
- Java并发编程:Synchronized及其实现原理
- 嵌入式Linux开发常用命令总结
- 使用Nginx实现负载均衡
- 简析ThreadLocal
- 筛法求素数
- c++基础之写入数据
- DVO-SLAM详解之跟踪
- Ubuntu系统下MySQL开启远程连接
- mac的android studio上使用git clone source repository
- EL表达式
- 指针和const
- android基础学习13——广播接收者
- Apache Shiro 标签方式授权
- 秋季运动会