Kuinka voisin tulostaa vaikka sinistä tekstiä, päättää mihin kohtaan se tulee ja tyhjentää koko näytön?
Riippuu käyttöjärjestelmästä. Windowsissa voi käyttää WinAPIn funktioita näin:
#include <stdio.h> #include <stdlib.h> #include <windows.h> int main(void) { HANDLE konsoli; COORD kohta; // haetaan konsolin kahva konsoli = GetStdHandle(STD_OUTPUT_HANDLE); // tyhjennetään konsoli system("cls"); // vaihdetaan väriksi sininen SetConsoleTextAttribute(konsoli, 1); // tulostetaan riville 5 sarakkeeseen 10 kohta.Y = 5; kohta.X = 10; SetConsoleCursorPosition(konsoli, kohta); // tulostetaan tekstiä printf("Hellurei!"); return 0; }
Hyvä idea voisi olla vaikkapa ncurses-/PDCurses-kirjasto, josta kertoo ncurses-opas.
Aihe on jo aika vanha, joten et voi enää vastata siihen.