关于unsinged char类型数据记录
ldxab 2013-03-15 08:24:46 我有一个很大的uchar类型数组,里面的char可能为范围内任何值,我想把它记录下来,现在我把它每个元素转化为数字%d格式来记录在文本txt中,每个元素用逗号隔开区别,例如%d,%d,%d,%d,%d,%d,%d...
但是这样耗费空间,例如假设大小为10,那么最大的记录可能为255,255,255,255.......这样每记录一个char类型的数据相当于多记录了一个逗号,同时有可能将一个char变为三个字节(255),请问有什么办法能够减少记录的字节数量同时又能区分每个char呢
我试过用write函数将所有数据一次性写到文件中但是这样虽然写的字节数最少,只有sizeof(数组)个字节,但是写入的文件很乱,而且可能有很多回车和空\0,显得文件很乱,请问有什么好的方法,既能保存下数据数据,又能使文件很整齐???
我记录下来目的是以后在另一个软件里读出来使用个数组的数据。只要能将记录的数据恢复出来即可,不在话什么格式和什么方法。