读取文件,再写入到另一个文件里面:
1、获取文件大小
1 | FILE* fp_size = fopen("T:/img.jpg", "rb"); |
2、读取文件
1 | FILE* fp_read = fopen("T:/img.jpg", "rb"); |
3、写入到另一个文件
1 | FILE* fp_write = fopen("T:/img1.png", "wb"); |
fread
和write
的size
可以更大,不影响结果(表示上限)
实测一张jpg图片:
- size超过体积,保存的会是size的大小
- 1/10时:图片只有一半显示,体积也只有1/10
- 1/4时:上方5/6的部分清晰,剩下的模糊
- 1/2时:虽然体积只有一半,但是好像一样清晰……