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.