Thread obsoleto system("cls") ??

SirLeader

Utente Medio
Autore del topic
22 Dicembre 2010
122
9
Miglior risposta
0
Ragazzi, vorrei sapere una cosa, come si fa quando per esempio inseriamo un qualsiasi dato, e lo facciamo scomparire dal prompt?

Si usa per caso system ("cls") ?? Se sì, a cosa serve e come si usa?°-°

Grazie in anticipo >_>
 
Non sono molto esperto di C, in ogni caso la funzione system(); ti esegue un codice batch.
Quindi, eseguendo system("cls); ti darà lo stesso effetto di "cls" nel prompt, ovvero di "pulire" il terminale.
Ovviamente "cls" fa parte di windows, quindi sotto linux una buona alternativa è system("clear");
In ogni caso è sconsigliato utilizzare system() quando possibile, quindi potresti provare qualche alternativa. Inoltre ho letto che sotto linux può dare una brutta falla al programma.
Per poter tornare indietro di un carattere ti basta stampare \b, mentre per far tornare il cursore all'inizio della riga \r, e poi ovviamente ti scriverà di sopra.

Se c'è altro da dire lascio la parola a chi conosce meglio il C/C++. @System32
 
@Weit è stato abbastanza completo nel rispondere alla tua domanda, posso solo aggiungere che in alternativa a system("cls") puoi utilizzare clrscr() definita in conio.h.
Per approfondire :
Perfavore, Entra oppure Registrati per vedere i Link!