## io读取二进制文件
1. ### 打开文件
~~~
file = io.open ( 文件路径, mode="r",共享模式 )
~~~
2. ### 关闭文件
```
file.close()
```
3. ### 读文件
| 函数 | 说明 |
| --- | --- |
| str = file.read("%s"): | 读取下一行文本 |
| int = io.read("%d"): | 从串中转换出数值 |
| str = file.read(n) | 读取n个字节 |
| str = file.read(0) | 检测是否达到末尾null |
4. ### 移动指针
```
file.seek(whence="cur",offset=0)
whence参数可选项如下
"set",偏移值是从文件头开始;
"cur",偏移值从当前位置开始;
"end",偏移值从文件尾往前计数
```
5. ### 如果需要得到文件的大小又不改变读写指针的位置
```
var current = file.seek() //得到读写指针当前位置
var size = file.seek("end") //得到文件大小
file.seek("set", current) //恢复读写指针当前位置
```
6. ### 用结构体读取数据
```
var data = file.read({INT d}).d
注:读取file指针后4个字节,按INT类型转换成所需的数值
```
7. ### 适用
```
如果数据量大,要反复移指针读数据,可能用的时间较长,应是不断访问硬盘造成的吧
```
- CChart
- CChart库
- custom窗口
- 标题、坐标轴名称、图例
- 网格、背景
- 常用参数
- 曲线
- 方波图
- 工具提示
- 示波器
- mdf
- 读取IDBlock
- 数据类型
- HDBlock
- 类小知识
- 小知识点
- io读取二进制文件
- string.load()一次读取二进制文件
- 智能提示
- 杂项
- 读取txt文件
- 读取txt文件02
- 计时器
- 隔一秒换背景颜色
- 关于time的库
- gdi
- 绘点
- 绘线
- 绘线 说明1
- 绘线 说明2
- PolyLine 一次多点绘线
- 绘曲线
- 绘线 注意点
- MoveToEx
- 画笔
- 预定义对象
- 使用预定义pen
- 自定义画笔
- 其它
- 画刷
- 自定义创建画刷
- 形状
- 矩形
- 圆角矩形
- 多边形 扇图
- 扇形 和 弦图
- 椭圆
- 填充矩形
- Arc
- api
- BeginPaint()
- EndPaint()
- TextOutW()
- SelectObject()
- gdi函数
- apiList
- 坐标转换
- 坐标转换api
- 小提示
- 直接调用api函数
- gdip
- 入门-画图形
- 初始化+反初始化
- 创建graphics
- 创建画笔
- gdip颜色
- 画笔样式
- 画直线
- 画形函数
- 文字输出