PDA

View Full Version : Funzione che pulisce lo schermo in C


xool
09-12-2002, 16:23
Avevo postato prima questa discussione ma per problemi tecnici è andata persa.

Ripeto la domanda: esiste in C una funzione che mi permette di pulire lo schermo? Un pò come la 'cls' in Dos.

cionci
09-12-2002, 17:01
Nella libreria standard non c'è...

Puoi usare sempre cls : system("cls");

xool
09-12-2002, 18:11
Devo proprio scrivere così nel programma?
.
.
.
.
system("cls");
.
.
.

cionci
09-12-2002, 18:19
Sì ;)

Devi includere stdlib.h se non erro...

misterx
09-12-2002, 19:12
mi ricordavo "conio.h"

ma forse era un'altra funzione

infatti

era

clrscr();

leon84
09-12-2002, 19:16
Si bisogna includere stdlib.h

cionci
09-12-2002, 19:19
Originariamente inviato da misterx
[B]mi ricordavo "conio.h"

ma forse era un'altra funzione

infatti

era

clrscr();
Che è una estensione Borland... Infatti sotto Linux/Unix e Visual C++ non c'è...

misterx
09-12-2002, 19:23
Originariamente inviato da cionci
[B]
Che è una estensione Borland... Infatti sotto Linux/Unix e Visual C++ non c'è...

infatti hai proprio ragione:)

leon84
09-12-2002, 19:24
di cosa parli essere estensione borland ? A proposito grazie per prima .

Kleidemos
09-12-2002, 19:31
Originariamente inviato da leon84
[B]di cosa parli essere estensione borland ? A proposito grazie per prima .

Classe o funzione del programma Borland C++ Builder !


Ciao cionci.....................sei grande:cool:

cionci
09-12-2002, 19:32
Di niente :)

void clrscr(void) è una estensione Borland alla libreria standard del C...

misterx
09-12-2002, 19:34
Originariamente inviato da Kleidemos
[B]

Classe o funzione del programma Borland C++ Builder !


Ciao cionci.....................sei grande:cool:


BCB c'entra ben poco

era presente già anni fa nel turbo C 2.0 (ambiente di sviluppo per DOS) della Borland

leon84
09-12-2002, 19:35
Originariamente inviato da Kleidemos
[B]

Classe o funzione del programma Borland C++ Builder !


Ciao cionci.....................sei grande:cool:

Hai ragione ... Cionci è proprio un pezzo grosso del forum .

cionci
09-12-2002, 19:36
Originariamente inviato da misterx
[B]era presente già anni fa nel turbo C 2.0 (ambiente di sviluppo per DOS) della Borland
Già...bei tempi :)

cionci
09-12-2002, 19:39
Originariamente inviato da leon84
[B]Hai ragione ... Cionci è proprio un pezzo grosso del forum .
Dai via...non me lo merito :p
Mi fate emozionare...poi faccio come il Tenerone (qualcuno se lo ricorda ?)...

misterx
09-12-2002, 19:41
ehi, però non aveva specificato se necessitava una funzione in C standard:)

sotto UNIX/LINUX : system("clear");

leon84
09-12-2002, 19:42
Misterx , ma non hai letto il pvt che ti ho inviato ? Cmq ho risolto .

Kleidemos
09-12-2002, 19:44
Originariamente inviato da cionci
[B]
Dai via...non me lo merito :p


cmq è vero!

misterx
09-12-2002, 19:47
Originariamente inviato da leon84
[B]Misterx , ma non hai letto il pvt che ti ho inviato ? Cmq ho risolto .


ops, non ho ancora guardato i messaggi

sorry:(

Kleidemos
09-12-2002, 19:48
Originariamente inviato da misterx
[B]


ops, non ho ancora guardato i messaggi

sorry:(

te ne ho appena mandato uno anchie io :cool:

misterx
09-12-2002, 19:52
Originariamente inviato da leon84
[B]Misterx , ma non hai letto il pvt che ti ho inviato ? Cmq ho risolto .


ottimo, prometti bene;)

leon84
09-12-2002, 19:55
Originariamente inviato da misterx
[B]


ottimo, prometti bene;)

Grazie

misterx
09-12-2002, 20:03
Originariamente inviato da leon84
[B]

Grazie


però, non sederti sugli allori, sai dove si comincia ma non dove si finisce

ecco perchè è bello programmare, perchè non se ne sa mai abbastanza; anzi, ogni volta si rimette tutto in discussione

guarda me, dopo anni che scribacchinacchio in C/C++, non ho ancora capito un tubo

e non mi spiego come mai i miei programmi girino lo stesso; forse oramai i compilatori si sono abituati a me:D

scusate l'OT:)

leon84
09-12-2002, 20:05
CONDIVIDO

xool
10-12-2002, 07:46
Sono contento di tutte queste risposte.

Allora io ho usato la system("cls"); sotto visual c++ includendo la stdlib.h e tutto fila liscio, il monitor lo pulisce.

Grazie a tutti e alla prossima.;) ;)

MaPPaZZo
10-12-2002, 16:09
includendo la libreria <conio.h> la funzione clrscr; funzica ugualmente....;)

....
#include <conio.h>
...
....
clrscr;
....
....

cionci
10-12-2002, 16:30
Originariamente inviato da MaPPaZZo
[B]includendo la libreria <conio.h> la funzione clrscr; funzica ugualmente....;)

Come abbiamo già detto...clrscr non fa parte della libreria standard e funziona, a quanto ne so io, solo su compilatori Borland. Quindi è meglio non usarlo per evitare di portarsi dietro errate abitudini...

MaPPaZZo
10-12-2002, 22:10
Originariamente inviato da cionci
[B]
Come abbiamo già detto...clrscr non fa parte della libreria standard e funziona, a quanto ne so io, solo su compilatori Borland. Quindi è meglio non usarlo per evitare di portarsi dietro errate abitudini...

infatti io ho detto che si deve includere la libreria conio.h:) poi per quanto riguarda i compilatori della borland nn saprei...io ho sempre usato quelli percio nn sapevo...;)

cionci
11-12-2002, 08:13
Per libreria standard non intendevo stdlib.h...ma la libreria C standard che include tutte le funzioni standard del C...

conio.h c'è in tanti altri compilatori (in generale in tutti quelli per Windows esclusi quelli derivati da GCC), ma clrscr(); c'è SOLO nei compilatori Borland...