永发信息网

C语言中,一个二进制文件,可以用wb+方式打开,之后修改里面的部分数据吗?写数据进去的时候会不会把

答案:2  悬赏:60  手机版
解决时间 2021-03-20 13:57
  • 提问者网友:听门外雪花风
  • 2021-03-20 00:48
C语言中,一个二进制文件,可以用wb+方式打开,之后修改里面的部分数据吗?写数据进去的时候会不会把不需要修改的部分给删掉了?
最佳答案
  • 五星知识达人网友:一把行者刀
  • 2021-03-20 01:48
wb+是附加方式,打开后,文件指针指向末尾了,所以不会删除原有内容
全部回答
  • 1楼网友:迟山
  • 2021-03-20 02:21
c语言中int和long的长度是不确定的,这取决于你使用的操作系统。在有些操作系统中int为32位,而有些int为16位;而long在有些操作系统中为64位,在有些系统中为32位,这都是不确定的。 如果你的编译器支持c99,那么你还可以使用long long类型的数据类型。 或者,为了使程序具有更好的兼容性你可以使用inttypes.h头文件中定义的整型数据类型。例如:int64_t表示定义了一个确切的有符号64bit的整型数据类型。uint32_t则表示一个无符号32位的整型数据类型。这个特性同样要求你的编译器支持c99标准。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯