Как сделать Эффект печатающейся строки на C++.
Вывод в цвете в программе может быть организован с использованием управляющих последовательностей драйвера ANSI.SYS. Однако, многие Си-компиляторы в среде DOS предоставляют функцию textattr, в которой можно указать цвет текста и цвет фона:
#include <conio.h>
void textattr(int attribute);
Параметр attribute содержит 8 битов, в которых указываются желаемые цвета текста и фона. В четырех младших значащих битах содержится цвет текста. Следующие три бита определяют цвет фона, а последний (самый старший) бит управляет мерцанием. Для выбора цвета необходимо первым семи битам присвоить требуемое значения. В табл. 1 указаны значения кодов цветов.
Таблица 1. Параметры кодов цветов
| Константа | Цвет | Значение | Использование | 
| BLACK | Черный | 0 | Текст и фон | 
| BLUE | Синий | 1 | Текст и фон | 
| GREEN | Зеленый | 2 | Текст и фон | 
| CYAN | Бирюзовый | 3 | Текст и фон | 
| RED | Красный | 4 | Текст и фон | 
| MAGENTA | Фиолетовый | 5 | Текст и фон | 
| BROWN | Коричневый | 6 | Текст и фон | 
| LIGHTGRAY | Ярко-серый | 7 | Текст и фон | 
| DARKGRAY | Темно-серый | 8 | Фон | 
| LIGHTBLUE | Ярко-синий | 9 | Фон | 
| LIGHTGREEN | Ярко-зеленый | 10 | Фон | 
| LIGHTCYAN | Ярко-бирюзовый | 11 | Фон | 
| LIGHTRED | Ярко-красный | 12 | Фон | 
| LIGHTMAGENTA | Ярко-фиолетовый | 13 | Фон | 
| YELLOW | Желтый | 14 | Фон | 
| WHITE | Белый | 15 | Фон | 
| BLINK | Мерцание | 128 | Фон | 
#include <windows>
#include <conio.h>int main(int argc, char* argv[])
{
char a[]=»Please enter you name : «;
int k;
textattr(15<<4);
for(int i=0;i<strlen(a);i++)
{
cprintf(«%c»,a[i]);
Sleep(50);
}
getch();
return 0;
}