Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C - menu na konzoli

Ahoj chcel by som sa spytat ci sa da nejak v cecku spravit ze ked mam menu to je jedno ake ma ja neviem 3 moznosti prva hraj stlac 1 druha nastavenie stlac 2 a tretia koniec stlac 3. Ked napr. stlacim nastavenie tak mi vyhodi menu nastavenia z dalsim vyberom ale predosle menu je furt v konzoli nad nim. Neda sa nejakym sposobom prepnut to menu aby tam to predchadzajuce nebolo?? Skusal som vynechat vela riadkov :D ale potom to nastavenie je uplne dole a nie hore na konzoli co nieje tiez esteticke.

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Spravit se da lecos (a rozbit taky). Ciste teoreticky muzes v cecku dosahnout naprosto libovolneho v…
gilhad 11.12.2013 19:53
gilhad
Ale ked programujem iba v C nie C++ tak velkost pisma zmenit nejde ani farba(ide ale iba jedna viacf…
parker 11.12.2013 20:01
parker
Kecas milacku. v C (nikoli C++) jsem si napsal vlastni knihovny na grafiku a okna a slo tam menit ja…
gilhad 11.12.2013 20:07
gilhad
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <time.h> #include <math.h>
parker 11.12.2013 20:52
parker
Zkus takovyto programek: #include <stdio.h> #define KNRM "\x1B[0m" #define KRED "\x1B[31m" #define… nový
gilhad 12.12.2013 00:42
gilhad
shell tieto veci zvycajne nepodporuje. http://en.wikipedia.org/wiki/ANSI_escape_code#Wind ows_and_DO… poslední
MM.. 12.12.2013 00:47
MM..
.. priklad pre volanie prikazu a pre praci s console winapi 99261 nový
MM.. 11.12.2013 23:43
MM..

Spravit se da lecos (a rozbit taky). Ciste teoreticky muzes v cecku dosahnout naprosto libovolneho vzhledu a chovani (nejen) menu.

Prakticky ale asi nechces psat vsechny ty veci sam, takze pouzivas nejake knihovny a nejspis i nejaky framework, potom zalezi na tom, jak je ten konkretni napsany, coz takhle nikdo na dalku neposoudi, dokud nereknes, co a jak pouzivas.

Kecas milacku. v C (nikoli C++) jsem si napsal vlastni knihovny na grafiku a okna a slo tam menit jak barva, tak velikost pisma, tak vse ostatni, co jsem chtel. V C ten problem neni. Ten je v tvych znalostech a (mozna) knihovnach, ktere pouzivas a dosud jsi nerekl, ktere to jsou.

Zkus takovyto programek:

#include <stdio.h>

#define KNRM  "\x1B[0m"
#define KRED  "\x1B[31m"
#define KGRN  "\x1B[32m"
#define KYEL  "\x1B[33m"
#define KBLU  "\x1B[34m"
#define KMAG  "\x1B[35m"
#define KCYN  "\x1B[36m"
#define KWHT  "\x1B[37m"

int main()
{
    printf("%sred\n", KRED);
    printf("%sgreen\n", KGRN);
    printf("%syellow\n", KYEL);
    printf("%sblue\n", KBLU);
    printf("%smagenta\n", KMAG);
    printf("%scyan\n", KCYN);
    printf("%swhite\n", KWHT);
    printf("%snormal\n", KNRM);

    return 0;
}

Zpět do poradny Odpovědět na původní otázku Nahoru