Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Värikästä tekstiä minne haluaa

DrDeath [28.10.2006 18:56:58]

#

Kuinka voisin tulostaa vaikka sinistä tekstiä, päättää mihin kohtaan se tulee ja tyhjentää koko näytön?

Antti Laaksonen [28.10.2006 19:13:14]

#

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;
}

Metabolix [28.10.2006 19:16:00]

#

Hyvä idea voisi olla vaikkapa ncurses-/PDCurses-kirjasto, josta kertoo ncurses-opas.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta