关于将文本文件转换为二进制文件的c++
Concerning Converting Text file to Binary File c++
我整晚都在试图得到一个简单的程序来读取文本文件,然后将其复制/写入二进制格式。
我的代码遍历文本文档,获取数据,将其放入缓冲区并将其写出来。见鬼,我甚至硬编码了我想要用二进制写出来的数据。
我使用了fstream, ofstream,示例:fp1.open("student.dat",ios::binary);
并在几个不同的网站上阅读,例如:http://www.functionx.com/cpp/articles/serialization.htm
http://www.cppforschool.com/tutorial/files2.html和我的工作代码,但当我打开。bin文件在我的notepad++我看到我的文本数据仍然看起来像文本,并没有真正"转换"到任何十六进制格式,或任何真正的。数字是,我仔细检查了一下它们是否准确,你知道,一个小网站,你可以输入数字,它会吐出十六进制。
我受够了,为什么我的文本不能转换,我销毁了所有的代码,并试图重新开始。*因此缺少例子"
所以,我的问题,最后是,为什么文本没有以任何方式改变,这对于二进制文件和使用这种方法是正常的吗?我甚至使用了预先制作的编码示例,结果都是一样的。我只是期望它看起来像1和0,但实际上不是,它真的都在工作吗?我的主要项目是将。obj文件转换为二进制数据,但实际上我应该如何看待这一点?这个二进制文件应该是什么样子?
任何建议将非常感激!!谢谢你!
我只是使用字符和字符串,并没有看到区别。一旦我开始使用其他数据类型,就会发现有明显的变化。我知道。obj和。txt是二进制文件类型,我只是期望有更大的变化。我使用了cplusplus.com,查看了我需要了解的更多内容。我想谢谢你的帮助!
相关文章:
- 正在读取二进制文件(is_open)
- 在C++中将类(带有Vector成员)保存为二进制文件
- 如何从二进制文件中读取字符串
- 保存/加载大量短数组到二进制文件
- 从二进制文件中读取整数数组
- Android 在编译二进制文件时重建静态库
- 在 C++ 中将双精度变量写入二进制文件
- clang 的 libFuzzer 可以在同一二进制文件中测试超过 1 个 API 吗?
- C++:实际上不是从二进制文件中读取
- 如何从二进制文件中的给定符号中获取调用程序图
- 将内部带有矢量的结构保存/读取到二进制文件中
- 编译多个C++文件.调用二进制文件以运行代码
- 如何使用位字段将数据从二进制文件复制到结构中?
- uint8_t同一二进制文件的不同十进制值
- C++单个生成文件多个二进制文件
- 尝试将数字写入二进制文件时引发异常
- C++中读/写二进制文件
- 如何忽略某些二进制文件的执行?
- 对在不同二进制文件中创建的对象文件的依赖关系
- 我的 SDL2 程序需要哪些二进制文件,以便它在另一台未安装 SDL2 的计算机中工作