Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Girando per i forum ho visto che gran parte della gente usa "ClrScr();" per pulire lo schermo.
Questa funzione va bene ma non è riconosciuta da tutti i compilatori. Il problema si potrebbe risolvere creando una libreria esterna da richiamare ... ma perchè non usare questo semplice comando?
System("CLS");
Girando per i forum ho visto che gran parte della gente usa "ClrScr();" per pulire lo schermo.
Questa funzione va bene ma non è riconosciuta da tutti i compilatori. Il problema si potrebbe risolvere creando una libreria esterna da richiamare ... ma perchè non usare questo semplice comando?
System("CLS");
ClrScr, è una funzione del linguaggio Pascal, cosa centra il compilatore?
Scusami, ma non ho ben capito il tuo problema .
Ultima modifica effettuata da WARRIOR il 30/10/2007 alle 9:53
A me capita lo stesso problema, uso il compilatore visual c++ express edition e quando scrivo system ("cls") mi da errore....... qualkuno sa come devo fare !!! AIUTO !
..le funzioni system (" "); interagiscono sul proprio sistema.
è dunque lecito se da sistema operativo a sitema operativo il codice puo risultare errato o esatto.
a prescindere poi dal compilatore ..nn tutti i compilatori lo eleborano in modo corretto.
il system ("CLS"); il system ("PAUSE"); il system ("COLOR "); e simili funzionano su sistemi come XP.. ho saputo ke gia cambiando cn Vista puo darti qualche problemuccio
Ultima modifica effettuata da Marco333 il 23/11/2007 alle 23:16
la funzione system è standard ANSI, i problemi li crea eventualmente il comando che ci passi, e li crea a runtime quindi quando il compilatore è già uscito di scena.
Una parziale soluzione alla portabilità è con il preprocessore usare comandi diversi a seconda del sistema, esempio:
Codice sorgente - presumibilmente C++
[...]
#ifdef _WIN32
system("cls");
#elif linux
system("clear");
#else
for(registerint i =0; i <100; i++)cout<< endl;// se non è ne linux ne win per sicurezza uso una soluzione inventata sicuramente portabile, anche se funzia a metà
#endif
[...]
Ultima modifica effettuata da netarrow il 24/11/2007 alle 15:12