singlepost

Borland Turbo C++ 3 трабл с экраном << На главную или назад  

привет всем. проблема в том, что надо написать под дос небольшую прогу (я писал всегда под винду). Начинаю с простого Hello World и тут же столкнулся с проблемой:
#include <conio.h>
#include <stdio.h>
void main() {
clrscr();
textcolor(4);
printf("Hello World");
getch();
}
надпись выводит, а вот цвет не изменяет, в чем трабл?

40 ответов в теме “Borland Turbo C++ 3 трабл с экраном”

  1. 8
    Кирилл Быков ответил:

    Загугли vga.doc, или про порты видеоадаптера, если найдёшь — то не только научишься страницы переключать, но и выставлять разрешение типа 92×30 символов, менять шрифт, размер шрифта (вертикаль), попиксельный скроллинг в любом направлении, расширить набор символов с 256 до 512, а при IQ выше 110, вероятно, сумеешь забацать графический курсор мыши (стрелочку), цветной фейрверк, и, возможно, даже какое-то подобие 3D-графики!
    P.S. Из этого всего я делал всё, кроме 3D. Честно. И ещё векторный chr шрифт загружал и делал эффект пламени. Интересующиеся — пишите :)

  2. 7
    Andrey Bocharnikov ответил:

    спс, работает

  3. 6
    Антон Щиров ответил:

    #4 Если первый getch() вернул 0, то вызвать его еще раз

  4. 5
    Леонид Максимов ответил:

    в досе для этого надо поработать ручками. почитайте про прерывания.

  5. 4
    Леонид Максимов ответил:

    кстати, по поводу цветного текста – либо используйте графический режим, либо ansi.sys и escape-последовательности.

  6. 3
    Andrey Bocharnikov ответил:

    и как обработать двухбайтные клавиши клавиатуры? (F1, F2….)

  7. 2
    Andrey Bocharnikov ответил:

    о спс, работает, а еще можешь подсказать. Как осуществить смену экранных видеостраниц в досе? (страниц видеопамяти)

  8. 1
    Slava Davydov ответил:

    cprintf("")попробуй…… он вроде должен с цветами выводить

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.