Deutsch

Воспоминания, Turbo C 01.06.2024

14.06.24 02:27
Re: Воспоминания, Turbo C 01.06.2024
 
uscheswoi_82 коренной житель

Последнее, и я наверное пойду спатенькать. Если помните мы тут см. https://groups.germany.ru/12994140000001/f/41010308.html?C... делали просмоторщик картинок, а так-же программу, которая переконвиртирует фотографию в бинарный формат см.:



Вот код, программа читает бинарный файл, считывает бинарные данные из файла, и выводит изображение на экран:

#include <stdio.h>
#include <graphics.h>

int main(void) {
  int gdriver = DETECT, gmode, errorcode;
  FILE *f;
  int x = 0, y = 0, sx = 0, sy = 0;
  f = fopen("demo.bin", "r+b");
  if(f != NULL) {
    printf("\nSize X?");
    scanf("%d", &sx);
    printf("\nSize Y?");
    scanf("%d", &sy);
    initgraph(&gdriver, &gmode, "");
    errorcode = graphresult();
    if(errorcode != grOk) return -1;

    while(!feof(f)) {
      if(x >= sx) { x = 0; y++; }
      if(y >= sy) { break; }
      putpixel(x, y, fgetc(f));
      x ++ ;
    }
  outtextxy(10, 450, "Press any key to quit...");
  getch();
  closegraph();
  }
}


Вот результат, это изображение которое я закодировал выше написанным софтом:

1. Сначало спрашивает программа какой размер картинки, введём 320 и 200:



2. Вуаля! А вот и наша картинка см:



На последок хотел показать, что одна старая тётка про меня пишит в этом форуме:

Посмеюсь перед сном над ней хаха:



Ну ладно я баенкать пошёл.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
 

Перейти на