Запись в изображение PGM - PullRequest
0 голосов
/ 11 декабря 2018

Я хотел бы записать 1 в изображение PGM, чтобы создать черный прямоугольник.Но я не знаю, что дать 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;
 }

спасибо

...