无法复制图片

来源:11-4 案例:复制文件-1

无价脂宝

2021-02-02

11-4 中,开始跟着老师敲代码,运行正常 result: 0 。
文本复制过去了,可以正常显示。但是图片不行,data_copy文夹下有图片文件但是打不开,查看大小也和原图片大小不一样,只有几KB。
之后我复制老师git 源码到本地,再次运行。结果一样,还是文本复制成功,但是图片虽然复制过去了,但还是打不开。
我用的Windows 环境。 Vistual Studio 那个GCC

写回答

2回答

bennyhuo

2021-02-02

你用的是 MinGW ?fopen 里面 的 "r" 改成 "rb","w" 改成 "wb" 试试看

1
2
bennyhuo
回复
无价脂宝
我当时实验的时候用 msvc 没遇到这问题,难道是 mingw 的问题
2021-02-02
共2条回复

bennyhuo

2021-02-02

嗯,果然文档没有骗人,windows 上 操作二进制文件的时候 fopen 需要在 mode 里面加上 b。我也换了一张图片验证了一下,确实如此。

1
0

C语言系统化精讲 重塑编程思想 打造坚实的开发基础

如果通向大牛的道路有捷径,那就是先学好C语言

2208 学习 · 853 问题

查看课程