aronne
25-01-2002, 14:35
Ciao,
devo leggere i dati di una classe (che sono cognome,nome,data di nascita) da tastiera o da file.
Leggendo da tastiera vengono stampate delle stringhe (ad es.:"Nome : ").
Non voglio che queste stringhe vengano stampate se leggo da file.
Ho provato con
ifstream in;
....
if(cin==in) cout << ...
ma non funziona (ogni volta un risultato diverso).
come posso riuscire a distinguere se l'operatore di input ( o output) è riferito a lettura da tastiera o da file?
Grazie:confused:
devo leggere i dati di una classe (che sono cognome,nome,data di nascita) da tastiera o da file.
Leggendo da tastiera vengono stampate delle stringhe (ad es.:"Nome : ").
Non voglio che queste stringhe vengano stampate se leggo da file.
Ho provato con
ifstream in;
....
if(cin==in) cout << ...
ma non funziona (ogni volta un risultato diverso).
come posso riuscire a distinguere se l'operatore di input ( o output) è riferito a lettura da tastiera o da file?
Grazie:confused: