在C++ Builder 和GCC(MinGW)中读写数据文件的类

2014-11-24 13:43:27 · 作者: · 浏览: 5

常常在GCC(MinGW)和C++ Builder 中都有读写数据的时候,也就是从文件中将一组数据读入二维数组,或者将数组中的数据格式化写入文件,甚至有时还想给文件加个文件头,当然文件头也要对齐了才好看一点,两个软件实现的方法都不一样,常常让人恼火,今天有空,编写了个类,两个都能通用的文件读写类FileData.


有3点请大家注意:


1.FileData类读的数据文件的格式是任意的,数据的排列方式也是任意的,


也就是说FileData可以自动检测数据的排列方式和分割方式,每行的数据个数可以互不相同!


一句话,只要文件里面有数据就可以正确识别!


2.FileData将数组和文件头写入文件的时候,自动对齐数据和文件头.


也就是说你用记事本打开一看,数据和文件头是排列得整整齐齐的.


3.FileData中使用了宽字符(汉字),所以为了让MinGW识别,请将FileData.hpp保存为UTF-8的格式.