View Full Version : [C] funzione per pulire lo schermo
negator136
14-12-2005, 21:04
ho bisogno di una funzione che mi svuoti la finestra di dos prima di continuare l'esecuzione del programma... :muro:
un grazie immenso a chi mi aiuterā! :D :sofico:
prova cosė:
system("cls");
sottovento
15-12-2005, 08:47
Oltre a confermare quanto scritto da Sigm@66, mi permetto di aggiungere che alcuni compilatori hanno a disposizione delle funzionalita' per la gestione dello schermo a caratteri.
Per esempio, alcuni compilatori sotto DOS (es. Borland) hanno:
#include <conio.h>
...
clrscr(); // Pulisce lo schermo
...
Se sei sotto un sistema UNIX, devi ricorrere alle curses o libreria simile
High Flying
Sottovento
scusate io uso devc++ e in tutti e i due i casi nn mi vā
Se sei sotto un sistema UNIX, devi ricorrere alle curses o libreria simile
o anche
system("clear");
;)
ho bisogno di una funzione che mi svuoti la finestra di dos prima di continuare l'esecuzione del programma... :muro:
un grazie immenso a chi mi aiuterā! :D :sofico:
Prova con questa funzione (di M.J. Leslie):
void clrscr(void)
{
printf("\033[2J");
printf("\033[0;0f");
}
Credo di averla gia' citata in qualche altro post, ma non so se funziona bene su DOS/Windows (sotto *nix funziona).
Ciao
scusate io uso devc++ e in tutti e i due i casi nn mi vā
Anche io uso dev c++ ed uso il comando system("cls"); probabilmente non hai incluso la libreria necessaria.
Io non so esattamente quale sia ma nel mio programma includo queste, quindi sarā sicuramente una di queste:
#include <stdio.h>
#include <dos.h>
#include <stdlib.h>
#include <windows.h>
#include <SDL\SDL.h>
#include <time.h>
#include <sys\timeb.h>
#include <string.h>
penso sia una delle prime 4.
figataaaaaaaaaaaaaaaaa e mille thx :), cmq la libreria e la "#include <stdlib.h>"
provate questo
#include <stdio.h>
#include <stdlib.h>
main(){
int a,b;
for(a=0;a<101;a++){
printf("%d", a);
system("cls");
b = a;
}
printf("%d", b);
scanf("%d", &a);
}
era giā un po di tempo che volevo farlo e vi ringrazio di cuore :winner:
negator136
15-12-2005, 18:47
void clrscr(void)
{
printf("\033[2J");
printf("\033[0;0f");
}
questa la conoscevo giā... ma mi sono dimenticato di specificare che mi serviva qualcosa da far girare sotto win... GRAZIE comunque :)
system("cls");
questa funziona alla grande... GRAZIE MILLE :)
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.