Тема: Сі робота з консоллю
Вітаю
Навчаюсь писати консольні програми на Сі
#include <windows.h>
#include <locale.h>
main()
{
/*windows.h*/
SetConsoleTitle ("NameWind"); //Назва в заголовку консольного вікна
SetConsoleCP(866); //Встановлює таблицю ASCII станндарту cp866 Unicode в поток введення
SetConsoleCP(1251); //Встановлює таблицю ASCII станндарту cp1251 Unicode в поток введення
SetConsoleOutputCP(866); //Встановлює таблицю ASCII станндарту cp1251 Unicode в поток виведення
SetConsoleOutputCP(1251); //Встановлює таблицю ASCII станндарту cp1251 Unicode в поток виведення
system("mode con cols=100 lines=35"); //Встановлює прозмірність консольного вікна
system("color 0F"); //Змінює колір консолі перше число це фон друге текст
HANDLE hStdOut = GetStdHandle(STD_OUTPUT_HANDLE); // ???
SetConsoleTextAttribute(hStdOut, 0xFB); //встановлює колір тексту і фону який буде друкуватись
printf("текст 0xFB\n");
SetConsoleTextAttribute(hStdOut, 0xF5);
printf("текст 0xF5\n");
SetConsoleTextAttribute(hStdOut, 0xB8);
printf("текст 0xB8\n");
SetConsoleTextAttribute(hStdOut, 0x69);
printf("текст 0x69\n");
SetConsoleTextAttribute(hStdOut, 0x0F);
/*locale.h*/
setlocale(LC_CTYPE, "ukr"); // ???
}
які ще є команди щоб встановлювати параметри виводу і вигляду консолі? як наприклад змінити шрифт на піксельний? чи друкувати якесь слово курсивом чи жирним? як змінити піктограму перед назвою файла на якусь свою?
і ще, як на чистому Сі прибрати курсор? знайшов приклади тільки на С++...