c - 写入 PGM 映像
问题描述
我想在 PGM 图像中写入一些 1 来创建一个黑色矩形。但我不知道该给 fwrite 什么以及它是否可以工作。
#include<stdio.h>
struct rec
{
char x;
};
int main()
{
int counter;
FILE *ptr_myfile;
struct rec my_record;
ptr_myfile=fopen("baboon.512.pgm","wb" );
if (!ptr_myfile)
{
printf("Incapacité de lire l'image" );
return 1;
}
fseek(ptr_myfile,20, SEEK_SET);
for ( counter=1; counter <= 10; counter++)
{
my_record.x= counter;
fread(&my_record,sizeof(struct rec),1,ptr_myfile);
}
fwrite(&my_record, sizeof(struct rec), 1, ptr_myfile);
fclose(ptr_myfile);
return 0;
}
谢谢
解决方案
推荐阅读
- google-cloud-platform - 重启后 GCloud VM 实例卸载 Nvidia 驱动程序
- java - Hibernate JPA SqlResultSetMapping 嵌套类构造函数
- html - 有一个 svg 文件并想使用 css 但不确定,如果我对其应用任何颜色,它会接受它,甚至还会调整大小
- mysql - Xampp MySQL 尝试启动并自动停止
- github - 拉取请求的问题
- c# - HttpContext.Current.Session null 与 DependencyInjectionProvider
- html - 为什么我的动态按钮的图标在文字后面?
- python - Python:如何从 DF 中提取将成为索引且 vluese 为布尔值 0 或 1 的列
- amazon-web-services - AWS EMR:寻找 AWS EMR 命令以从 Jupyter EMR Notebook 终止集群
- scala - 在Scala中制作递归代码,尾递归