Newsgroup: it.comp.lang.c++
Titolo: \n \f?

Esiste in C++ un carattere speciale che funzioni come il clrscr()...
avevo sentito \f ma con il mio vecchio Turbo C++ non funziona...

 
\a
-- 
DGP85
May the Force be with You!

\a
La sequenza di escape \a corrisponde al beep (a = alert).
Non esiste una sequenza di escape in C++ standard, che
consenta di cancellare lo schermo.
-- 
The Follet

 consenta di cancellare lo schermo.
\f è una sequenza di escape valida...


\f è una sequenza di escape valida...
Forse non ci siamo capiti ;)
In C++ standard non esiste una sequenza di escape che
consenta di cancellare lo schermo.  
\f e' un form-feed e non cancella lo schermo (o forse lo
cancella solo su particolari piattaforme).
-- 
The Follet

 cancella solo su particolari piattaforme).
credevo fosse standard, visto che fa la stessa identica cosa su tutti i 
compilatori che ho provato... (ed era pure segnata nella parte 
'standard' di un testo che avevo trovato tempo fa che aveva la tabella 
delle sequenze escape)


credevo fosse standard, visto che fa la stessa identica cosa su tutti i 
E' quello che pensavo anche io dato che l'ho trovato sulla Guida al
c++ McGraw Hill...
il problema è che non mi funziona...

delle sequenze escape)
Attento: la sequenza di escape e' standard, nel senso che
tutti i compilatori la prevedono (inteso come form-feed), ma
l'effetto risultante non e' lo stesso.
-- 
The Follet

c++ McGraw Hill...
Aaaah... Herbert Schildt colpisce ancora ! ;)
-- 
The Follet

avevo sentito \f ma con il mio vecchio Turbo C++ non funziona...
Che io sappia no, prova ad usare la funzione system al suo posto ed il
problema sarà risolto.
#include<cstdlib>
std::system("cls");		//su WinDos
std::system("clear");	//su Linux
Il Ghenio
-----
These are my parting words to you:
those who give up are doomed!
-----

Aaaah... Herbert Schildt colpisce ancora ! ;)
Per non parlare dei vari tutorial che si trovano in rete, che ancora
parlano del C++ di 6/7 anni fa facendo cadere in trappola numerosi
principianti desiderosi di imparare.


 delle sequenze escape)
Capiamoci. Che \f sia standard è una cosa. Che cancelli lo schermo è
un'altra.
Anche \a \n e \r sono standard. Ma cosa fanno dipende da dove li mandi.
Se li mandi su un file ascii, si limitano ad essere registrati su un
disco. Se li mandi ad una stampante ASCII \a fa suonare il campanellino
della stampante su alcune stampanti, fa stampare un carattere strano su
altre, non fa nulla su altre ancora. \r fa andara a capo il carrello
(senza avanzare la carta) e \n fa avanzare la carta di una riga (e su
alcune fa anche andare a capo il carrello). \f fa un bel form-feed
(nuova pagina) e su alcune fa andare a capo il carrello. Se li mandi ad
una console di sistema fa quello che vuole con buone probabilità che: \a
faccia fare un beep alla console, \f non faccia nulla OPPURE cancelli lo
schermo, \r vada a inizio linea (stessa linea), \n vada a inizio linea
(linea successiva). Se li mandi ad un terminale telnet è probabile che
faccia lo stesso di una console, ma non è detto. Etc. Etc. Etc.
In C e C++ sono sempre standard (fanno la stessa cosa con tutti i
compilatori). Cosa dipende non dal linguaggio o dal compilatore ma dal
sistema che riceve ed elabora quei caratteri.
--
Andrea Ferro
---------
Brainbench C++ Master. Scored higher than 97% of previous takers
Scores: Overall 4.46, Conceptual 5.0, Problem-Solving 5.0
More info 
http://www.brainbench.com/transcript.jsp?pid=2522556