» »

brisanje ozadja v C

brisanje ozadja v C

giovanni_ ::

živio zanima me kako zbrišem v konzoli ozadje.

imam naslov programa in otd, potem pa kličem podprogram, in bi rad da se mi ta naslov zbriše, in da ima podprogram svoje ozadje.

d-mon ::

BOOL FillConsoleOutputCharacter(
HANDLE hConsoleOutput, // handle to screen buffer
TCHAR cCharacter, // character
DWORD nLength, // number of cells
COORD dwWriteCoord, // first coordinates
LPDWORD lpNumberOfCharsWritten // number of cells written
);

To je funkcija ce uporabljas MS Visual C++.
Kako se to naredi v navadnem Cju se vidi iz te funkcije.

Standardno je 80znakov in 25 vrstic. Se pravi poslji 25 vrstic po 80 znakov v konzolo.
[D-mon]

giovanni_ ::

Bi bil zelo vesel če bi lahka tole razložil mal bolj po domače :)
a jest kr kličem funkcijo in mi počisti ekran?
katere knjižnice morajo bit vključene?
a lahko pošlješ en program da vidim kako to deluje?


hvala

TESKAn ::

Če hočeš samo, da se ti pobriše vse, kar je napisano v konzoli, maš ukaz clrscr();. Enostavno flikneš to na tisto mesto, kjer hočeš, da ti pobriše vse.
Uf! Uf! Je rekel Vinetou in se skril za skalo,
ki jo je prav v ta namen nosil s seboj.

d-mon ::

clrscr() je obstajal v, kakor se jaz spomnim, borland c++ za dos. V VC++, orodje, ki ga uporabljam jaz tega ne podpira.

Druga alternativa je:
system("cls");
Samo ne vem, ce ti bo pobrisal ukaz tako kot si ti zelis. Porbaj.
[D-mon]

Phoebus ::

Varjanta ki dela povsod:

for (int counter=0; counter<25; counter++) {
printf ("\n");
}

Zakaj bi kompliciral, ce ni treba? :D

d-mon ::

Brihtna fora.

To je pa tko, ko si ze enkrat nadrkan bolj zahtevne stvari, ti enostavne delajo probleme :)
[D-mon]

morphius ::

Zdravo!
Poskusi z system("cls"); ... no vsaj v C++ špila to ... :\ :\

Lp, morphius


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Excel prikaz

Oddelek: Programiranje
5749 (667) popster
»

python problem

Oddelek: Programiranje
131444 (1184) Isotropic
»

kje zaceti z c++ ?

Oddelek: Programiranje
323840 (2148) Monster
»

[C#] branje ter urejanje podatkov

Oddelek: Programiranje
181560 (1335) maticm
»

Linux na SCSI diskih

Oddelek: Operacijski sistemi
121579 (1355) civic_

Več podobnih tem