View Full Version : c ->c++. da stdio.h a iostream.h e utilizzo time.h
Louder Than Hell
08-01-2003, 16:54
nella mia piccola guida del c++ invece di printf e scanf, come ero abituato ad usare nel c, lo scrittore usa solo cin e cout perņ non ne hocapito bene il funzionamento, qualcuno me lo puņ illustrare?
un altra cosa:posso fare un programma che per esempio calcola il tempo tra un input e l'altro per esempio, o qualcosa del genere?
Bene cout e cin hanno lo stesso scopo di printf e scanf . In c++ di solito non si usano cout e cin . Niente cout serve per scrivere un messaggio a video o il valore di una variabile o di una stringa . Se per esempio vuoi scrivere "Ciao mondo " basta che digiti :
cout << "Ciao mondo" ;
se invece vuoi leggere in una variabile scrivi questo :
cin >> variabile .
"<<" e ">>" sono indicatori di flusso , indicano infatti che i dati viaggiano dalla memoria allo stream di outout nel primo caso (cout << ) e viceversa nel secondo caso (cin >> )
Riguardo al misurare la differenza fra due input :
int a;
cout << "Inserisci un numero : ";
cin >> a;
unsigned int t = time(NULL), diff = 0;
do {
if(diff)
cout << "Differenza fra i due input : " << diff << "s" << endl;
cout << "Inserisci un numero : ";
cin >> a;
diff = time(NULL) - t;
t += diff;
} while(diff != 1);
Louder Than Hell
09-01-2003, 13:49
bellino l'esempio cionci..e bellino anche l'avatar! :cool:
avete qualcos'altro da insegarmi di questo argomento?
ok sto capendo meglio cin e cout...grazie :D
Bello sia il tuo nick che la tua signature ;)
Nel 2002 li ho visti due volte i Manowar !!!
Tassadar
10-01-2003, 09:04
Originally posted by "cionci"
Bello sia il tuo nick che la tua signature ;)
Nel 2002 li ho visti due volte i Manowar !!!
We ma quanti defender ci sono in questo forum?! :cool:
Dobbiamo tutti essere defender perchč "It's more than all religion, it's the only way to live !!!" :cool:
Louder Than Hell
10-01-2003, 18:16
ah be complimenti a tutti :cool:
cmq ho sbagliat č iostram non iostram.h :mc:
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.