Chtěl bych se zeptat, jak se dá smazat obrazovka. (V Pascalu je to třeba 'clrscr') Určitě je na to nějaky úplně primitivní příkaz...
Fórum › C / C++
Smazání obrazovky
Thadeus napsal:
Chtěl bych se zeptat, jak se dá smazat obrazovka.(v pascalu je to třeba 'clrscr') Určitě je na to nějaky úplně primitivní příkaz...
Tak zrovna mazani obrazovka neni soucasti stadnardu, cili na to zadna funkce neni. Tudiz je to zavisle na cilove platforme, pro kterou vas program delate. Pokud je to pro Win pak na to muzete pouzit nejake WinAPI fce. A nebo jine reseni:
void clrscr()
{
#ifndef unix
system("CLS");
#else
system("clear");
#endif
}
Ovsem toto reseni neni nejlepsi, jelikoz fce system musi zavolat prikazovy interpret a ten az provede samotne vymazani obrazovky. Cili pokud byste to chtel volat treba 1 mil. v cyklu, tak to bude mozna i na dnesnich PC pomale.
Na mazani obrazovky ti postaci:
system("cls");
Nic vic.:)
#5 eraser17
Úplně stejně, jak bylo uvedeno výše - avšak toto řešení funguje pouze pokud je program spuštěn přes příkazovou řádku. Pokud program běží v nějakém terminálu v Code::Blocks, tak tam asi obrazovku smazat nejde vůbec...
hlasi chybu je velice obsahla definice... asi jako "neco nefunguje" co to je?... tady uz jen nazhavime kristalovou kouli a vestime ze ti treba chybi include ...
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 29 hostů
Podobná vlákna
Smazaní obrazovky — založil sharp
Smazání obsahu obrazovky — založil Fonadius
Smazaní DOS obrazovky v java — založil kotilion
Smazání ^x — založil n/a
Smazani cary — založil asddsa
Moderátoři diskuze