小编Nin*_*nja的帖子

如何在C中写入二进制文件?

为什么这段代码不能按预期工作?

#include <cstdio>
    int main()
{
char mona[] =       
                   "\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\x00\x01\x90"
                   "\x00\x00\x02\x5d\x01\x03\x00\x00\x00\x26\xef\xb3\x78\x00\x00\x00\x45\x74\x45\x58"
   // <snip>
                   "\x00\x49\x45\x4e\x44\xae\x42\x60\x82";
FILE *fp = fopen("mona.png","wb");
fputs(mona,fp);
fclose(fp);
return 0;
}
Run Code Online (Sandbox Code Playgroud)

c file-io

1
推荐指数
1
解决办法
7408
查看次数

标签 统计

c ×1

file-io ×1