大佬教程收集整理的这篇文章主要介绍了将整数写入二进制文件(C),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我如何做到的:
#include <fstream> using namespace std; int main () { @R_675_9293@um=162; ofstream file ("file.bin",ios::binary); file.write ((char *)&num,sizeof(num)); file.close (); return 0; }
你能告诉我,如果我做错了什么,什么?
给我麻烦的部分是file.write,我不明白.
先谢谢你.
@H_944_12@如果您阅读了.stream.write()方法的文档,您会看到它要求两个参数:
>指向要写入内容的数据块的指针;
>一个整数值,表示该块的大小(以字节为单位).
这个声明只是把这两条信息提供给stream.write():
file.write(reinterpret_cast<const char *>(&num),sizeof(num));
& num是数据块的地址(在这种情况下只是一个整数变量),sizeof(num)是这个块的大小(例如Windows平台上的4个字节).
@H_944_12@ @H_944_12@以上是大佬教程为你收集整理的将整数写入二进制文件(C)全部内容,希望文章能够帮你解决将整数写入二进制文件(C)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。