读写文件小技巧笔记
来源:互联网 发布:淘宝不需要保证金 编辑:程序博客网 时间:2024/04/29 16:26
文件的读写主要是两种,一种是 FILE, 另一种是 stream。
其中 FILE 的头文件为 <stdio.h>.
而 stream 的头文件为 <fstream>
一、FILE
FILE *fp; //初始化fopen_s(&fp, filename, "r"); //打开文件fseek(fp, offset, SEEK_SET); //fseek可以对 fp 进行偏移调整,其中SEEK_SET表示从文件的首位置开始fread(buff, size, count, fp); //将fp当前位置size*count个字节的数据读取到buff中
二、stream
ifstream in(filename, ios::in, ios::binary); //以二进制的形式读取文件in.read((char*)& buff, sizeof(char)*4); //读取4个字节的数据存储到 buff 中in.is_open(); //判断文件是否打开成功
有 ifstream 自然就有对应的 ofstream, 而 out.write() 的格式也是 in.read() 一样,也可以以二进制写入。
stream 在读取完了数据之后,指针会自动移动到后面,但是貌似用 fread 则不会。注意在读取二进制文件的时候,必须要用参数 "rb", 否则读取会出错。
档offset过大,需要long long 型的offset时,fseek 改用 _fseeki64。
阅读全文
0 0
- 读写文件小技巧笔记
- python文件读写的小笔记
- Linux学习笔记 文件读写小细节
- 学习笔记:文件处理的小技巧
- MFC文件读写技巧
- 文件读写小程序
- 文件读写小练习
- Python--小甲鱼学习笔记--第29课:文件读写、文件对比、文件分割、内容显示
- 文件读写学习笔记
- 文件读写学习笔记
- VB 文件读写笔记
- C++读写文件笔记
- C笔记-文件读写
- C++ 读写文件笔记
- 文件读写笔记
- 文件读写操作笔记
- Linux 文件读写笔记
- 【Python 笔记】文件读写
- luogu1941 飞扬的小鸟
- MySQL之——将log4j的日志配置输出到MySQL中
- CSS基础知识之字体、文本
- 包装类
- 物理渲染学习笔记(三)——Cook-Torrance微表面模型
- 读写文件小技巧笔记
- 软件工程5-软件详细设计
- Java基础篇之DOS基本操作
- java密码强度检测
- caffe示例实现之5用CaffeNet训练与测试自己的数据集
- 如何安装pip
- 二叉排序树
- View的事件体系(一)——View的基础知识以及View的滑动
- javascript基础3