Clear screen????

Tags:    c++

Okay jeg vil regne med den her er nem, men jeg kan ikke lige finde en metode på det.
En kommando/funktion der kan rydde skærmen(i konsole).
Dvs. at der ikke står noget på skærmen, efter man har udført funktionen??
Hvordan ser sådan en funktion ud???
F.eks.

cout << "Nu er denne tekst på skærmen";
clear screen(eller en lignende funktion);
cout << "Nu er skærmen ryddet for teksten";

Mvh.

Christian S.
*****************
const 2 = 3;
2 + 2 = 6;
*****************

[Redigeret d. 15/02-04 21:26:53 af Christian S.]



8 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Okay jeg vil regne med den her er nem, men jeg kan ikke lige finde en metode på det.
En kommando/funktion der kan rydde skærmen(i konsole).
Dvs. at der ikke står noget på skærmen, efter man har udført funktionen??
Hvordan ser sådan en funktion ud???
F.eks.

cout << "Nu er denne tekst på skærmen";
clear screen(eller en lignende funktion);
cout << "Nu er skærmen ryddet for teksten";

Mvh.

Christian S.
*****************
const 2 = 3;
2 + 2 = 6;
*****************
[Redigeret d. 15/02-04 21:26:53 af Christian S.]


den hedder

clrscr();

mvh.
Thomas Christensen

[Redigeret d. 15/02-04 21:39:23 af Thomas Christensen]



Man kan også bruge funktionen system og så bruge cmds cls commando hvis det er Windows eller clear hvis det er i en Linux shell

eks. For Windows: system(”cls”);
For Linux: system(”clear”);

Og det library der skal bruges til det er stdlib.h

Her er så lige et færdig eksempel

#include <stdlib.h>

int main()
{
system("cls");
return 0;
}



Men hvilken fil skal jeg inkludere for at kunne bruge denne funktion.
En hel kode ville være luxus.
På forhånd tak.

Mvh.

Christian S.
*****************
const 2 = 3;
2 + 2 = 6;
*****************



Hov kom til at poste 2 gange.

[Redigeret d. 15/02-04 21:56:48 af Christian S.]



Men hvilken fil skal jeg inkludere for at kunne bruge denne funktion.
En hel kode ville være luxus.
På forhånd tak.

Mvh.

Christian S.
*****************
const 2 = 3;
2 + 2 = 6;
*****************

Den ligger i conio.h

<pre>
#include <iostream.h>
#include <conio.h>

void main()
{

cout<<"Tekst";

getch();

clrscr();

cout<<"ny tekst";

getch():


}

</pre>

Mvh.
Thomas Christensen

P.s.

Hvis du ikke ved det venter getch() på en keyboard tast, i dette tilfælde. Og dne liger også i conio.h



Det er ikke alle kompilere der har en conio.h og det er ikke alle conio.h der har en clrscr() eller nogen anden funktion til at "clear screen".

I nogle tilfælder kan man være nødt til at udskrive en mængde tomme linier og flytte cursoren op til starten af skærmen.



Man kan også bruge funktionen system og så bruge cmds cls commando hvis det er Windows eller clear hvis det er i en Linux shell

eks. For Windows: system(”cls”);
For Linux: system(”clear”);

Og det library der skal bruges til det er stdlib.h

Her er så lige et færdig eksempel

#include <stdlib.h>

int main()
{
system("cls");
return 0;
}

Tak for alle jeres besvarelser, det var desværre kun system("cls") der virkede.
Min kompiler er åbenbart hjerne/kompilerings -skadet, for den gider heller ikke tag getch;, selvom jeg inkluderer conio.h.

Mvh.

Christian S.
*****************
const 2 = 3;
2 + 2 = 6;
*****************



Nå jah, fik lige lyst til at tilføje noget, hvis nogle ligger inde med probl som mig, med at den ikke kan acceptere clrscr() og getch().
Man skal bare inkludere conio.c, istedet for conio.h.
Tjekkede lige mappen inkluderingsfilerne ligger, og tjekkede hvad conio.c kunne.

Mvh.

Christian S.
*****************
const 2 = 3;
2 + 2 = 6;
*****************



t