文本文件和二进制文件

1.用文本方式打开一个txt文件,再写入整数(a=12345),请问文件中存储的是什么?如果写入字符串(string str=“12345”)呢?
2.用二进制方式打开一个txt文件,再写入整数(a=12345),请问文件中存储的是什么?如果写入字符串(string str=“12345”)呢?
3.提供一个buffer,分别用文本和二进制方式打开txt文件,再往buffer中读入数据,请问buffer中的数据是否一样(除开回车换行的情况,这个我知道会有不同)?

您好,我将要依次回答您的问题
1.文本文件的话 写入整数(a=12345)在文件中会显示12345 写入(string str=“12345”)是一样的,在文件中储存的都是按ascII码,按照字节储存字符。
2.如果是2进制a=12345写入的是2进制数,如果您用2进制文件工具打开将会看到 30 39,而string str=“12345”储存的依然是ascII码。

3.如果您规范的按字节读取数据,可以让两者数据一样。如果不够规范 自然会有不同
温馨提示:答案为网友推荐,仅供参考
相似回答