Newsgroup: it.comp.lang.c++
Titolo: Pressione tasto INVIO.

Ciao a tutti.
Qual'è il codice per fare in modo che il programma rimanga in attesa sino
alla pressione del tasto INVIO da parte dell'utente?
Il linguaggio è il C++ ed il compilatore è BORLAND C++ 5.02.
Grazi in anticipo per gli eventuali replay a questo mio post!!!
Ciao

 Grazi in anticipo per gli eventuali replay a questo mio post!!!
Si dice "reply".  Preg :-)
-- 
Maurizio Loreti                         
http://www.pd.infn.it/~loreti/mlo.html
Univ. of Padova, Dept. of Physics - Padova, Italy            
lor...@pd.infn.it
Q: Why do programmers always mix up Christmas and Halloween?
A: Because 25 Dec = 31 Oct

 rimane in attesa fino a che tu non premi INVIO.
Credo volesse dire qualcosa che tenga in attesa il programma fin quando non 
si preme invio, senza necessariamente inserire qualche dato.
Se conosci il pascal, qualcosa tipo readln senza parametri.
ciao
-- 
Luigi
--
bug windows [5] = {"95", "98", "NT", "Me", "2000"};
togli "tilescarpe" per rispondere via e-mail

 Se conosci il pascal, qualcosa tipo readln senza parametri.
Qualcosa sulla linea di
  std::cout << "Press ENTER ... ";
  while (std::cin.get() != '\n') {}
  std::cout << "Fine, dumbass\n";
?  Credevo fosse implicito nella mia risposta.


?  Credevo fosse implicito nella mia risposta.
Perdonate l'intrusione da niubbone, ma volevo chiedervi un cosa, che
differenza c'è tra lo scrivere 
 
std::cout <<"press ENTER..";
e
cout<<"press ENTER.." 
Conosco un pò di C++, ma non ricordo di aver mai visto la prima
notazione
-- 
  _  _                   _     | "L'universo altro non è che un  
 | \| |___ _____ ___ ___|_|___ |  foruncolo del Divenire che si sta
 | .` | -_|     | -_|_ -| |_ -||  stemperando nel mare dell'Essere
 |_|\_|___|_|_|_|___|___|_|___||  ovvero nel Nulla"

notazione
Probabilmente hai visto solo codice c++ vecchio o in cui c'era using
namespace std.
Le funzioni, classi... della libreria standard sono inserite nel
namespace std quindi per utilizzarle devi specificare prima std::
Forse xò non sai neanche cos'è un namespace, te lo spiego in poche
parole; pensa cosa succederebbe se tu chiami una tua funzione f e in
un altro sorgente qulacun'altro ha un'altra funzione f, cosa
succederebbe?
Per evitare questi problemi sono stati ideati i namespace per cui le
due funzioni non saranno più f ma namespace1::f e namespace2::f
Marco Barisione (ICQ 84277092)

 cout<<"press ENTER.."
La differenza č che nel primo caso non dichiari di voler utilizzare il 
namespace std, in cui č definito cout, quindi lo devi qualificare. Nel 
secondo caso inserendo l'istruzione
using namespace std; dopo tutti i vari #include <..> o cmq all'interno 
della funzione in cui vuoi usare cout, dichiari espressamente di voler 
utilizzare tutti i metodi (ma couti che cosč?) che sono in std, quindi non 
occore std.
Es.
#include <iostream>
int main () {
        std::cout << "ciao" << std::endl;  // Anche per endl e cin vale lo stesso 
discorso di cout 
        return 0;
};
oppure 
#include <iostream>
using namespace std;
int main () {
        cout << "ciao" << endl;  
        return 0;
};


occore std.
[cut]
Uhm, io ho appensa scritto un programmino in cui uso cout, però senza
aver aggiunto "using namespace std", come è che funziona allora? il
compilatore che uso è g++ mi pare ver 2.95, forse tale compilatore è
vecchio e non implementa i namespace ?


scommetto che hai incluso
<iostream.h> e non <iostream> che è quella standard...
ciao

<iostream.h> e non <iostream> che è quella standard...
uhm si, ho incluso iostream.h


 vecchio e non implementa i namespace ?
 
è uno dei bug noti del vecchio g++: la libreria std è definita nel 
namespace globale invece che in quello std. Cmq questo bug e molti altri 
sono stati risolti con la versione 3.0 di gcc (
http://gcc.gnu.org
)
Ciao Anto
-- 
Antonio Cuni, 19 anni, studente
Brainbench C++ Master: 4.6, higher than 98% of all previous test takers.
C Language: 3.32, higher than 79% of all previous test takers.
Guida C/C++ di Programmazione.it: 
http://cpp.programmazione.it

 > uhm si, ho incluso iostream.h
Quella standard è iostream, e per usare cio che è definito in std metti
using namespace std; se no se vuoi usare solo cout non metti nessun using e
nel sorgente metto std::cout...
ciao