Тема: Сі робота з консоллю
Вітаю
Навчаюсь писати консольні програми на Сі
#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");                //   ???
}які ще є команди щоб встановлювати параметри виводу і вигляду консолі? як наприклад змінити шрифт на піксельний? чи друкувати якесь слово курсивом чи жирним? як змінити піктограму перед назвою файла на якусь свою?
і ще, як на чистому Сі прибрати курсор? знайшов приклади тільки на С++...