我现在正在开发一个家庭项目,但在开始之前,我需要知道如何打印cout
文件的内容(*.bin as例如)十六进制?
我喜欢学习,那么好的教程也很好;-)
请记住,我需要在不使用外部应用程序的情况下开发它,因为这个家庭项目是为了学习更多关于 C++ 上的十六进制操作,也是我知识的良好实践。
其他一些问题
- 有什么方法可以使用 C 实现吗?
- 如何将这个值存储到变量中?
我已经在 C++ 中找到了方法,但是如何在 C 中实现它呢?
最佳答案
打印十六进制:
std::cout << std::hex << 123 << std::endl;
但是,是的,使用 od工具:-)
一个好的文件读写教程是here .您必须将文件读入缓冲区,然后遍历文件的每个字节/字。
关于c++ - 在 C 和 C++ 中打印文件的十六进制数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2006627/