Графические функции в Си

Почему я ничего не вижу, когда запускаю свой код? Я использую DOSBox.

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <dos.h>
#include <conio.h>
#include <bios.h>
#include <ctype.h>
#include <math.h>

int main() {
    int gdriver = DETECT,gmode = 0;
    initgraph(&gdriver,&gmode,"C:\\TC\\BGI");
    struct time t;
    moveto(5,10);
    outtext("Hello");
    moveto(6,11);
    outtext("World**strong text**");
    moveto(1,24);
    outtext("Press: 1-About_Author, 2-Current_Time,ESC to EXIT");
    closegraph();
    return 0;
}

1 ответ

Решение

Ваш код правильный. Проблема в том, что вы указываете путь для поиска файлов драйвера дисплея. "C:\\TC\\BGI", Обычно это происходит потому, что tc не является корнем подключенного диска или .exe используемый вами путь к файлу не c:\\TC, Заменить путь на "..//bgi", Это будет перенаправить с bin(текущий рабочий каталог) в bgi.

Другие вопросы по тегам