Мой компилятор - Turbo C ++ v3.0 с DOS v5.0, эмулированный в DOSBox v0.74
Я использую это, потому что Turbo C ++ - это компилятор, который моя старшая школа выбрала для обучения языку программирования C ++. Было подчеркнуто, что я использую этот компилятор при написании кода моего последнего семестрового проекта.
Я использую Windows 8.1 (64 бит) с процессором Intel Core i5-3317U @ 1,70 ГГц
Ради живости и дань уважения популярной культуре, Я хочу, чтобы на моих экранах вывода был зеленый текст.
Вот что вроде бы работало:
#include<iostream.h>
#include<conio.h>
void main(){
clrscr();
textcolor(2); // text set to green colour (conio.h function)
cprintf("\n\t Hello World"); // cprintf from conio.h
cout << "\n\t Hello World"; // cout from iostream.h
getch();
}
Результатом является следующий (экран был обрезан для экономии места в этом сообщении):
Согласно разделу справки в Turbo C ++,
cprintf()
отправляет форматированный вывод в текстовое окно на экране.
Как видите, текст, напечатанный на экране cout
, не является зеленым, и мой проект состоит из множества cin
и cout
, а также некоторых файлов для записи и чтения.
Желаемый результат (хотя я еще не пробовал), скорее всего, может быть получен заменой всех моих cout << "...";
на cprintf("...");
, но я написал так много операторов cout, что будет сложно так сильно редактировать код.
cprintf
для меня новая территория, и я немного ошеломлен тем, как cprintf("\t");
превосходит o
Так что я не хочу этим пользоваться. Я не хочу использовать это до тех пор, пока это не будет моим единственным вариантом.
Библиотеки cstdlib.h
и windows.h
недоступны в Turbo C ++, поэтому я тоже не могу использовать их утилиты для получения того, что хочу.
В конце концов, все, что мне нужно, - это приглашение для вывода текста, который я cout
выделил ярко-зеленым цветом. Было бы неплохо внести минимальные изменения в мой код. Я бы даже не возражал, чтобы для этого пришлось изменить некоторые настройки моего эмулятора, компилятора или оболочки.
Любая помощь очень ценится. Заранее спасибо =)