PDA

Visualizza la versione completa : [C++] condizione su file di testo


Davide91
22-12-2008, 14:07
Salve raga...
Avrei bisogno di un semplice esempio in c++..
allora per prima cosa devo scrivere su un file di testo, e so come fare...
In pratica inserisco o 0 o 1...
poi come seconda cosa dovrei:

-aprire il file
-se il numero 1 fai un'azione
-se il numero 0 fanne un'altra...

Non so come impostare la if...
cio come fargli capire qual' il valore
potete aiutarmi?

MItaly
22-12-2008, 14:51
char scelta;
cin>>scelta;
if(scelta=='0')
{
//...
}
else if(scelta='1')
{
//...
}
else
{
cout<<"Scelta non valida";
}

:fagiano:
O anche meglio:


char scelta;
cin>>scelta;
switch(scelta)
{
case '0':
//...
break;
case '1':
//...
break;
default:
cout<<"Scelta non valida";
}

Davide91
22-12-2008, 14:57
grazie...cos sapevo farlo...
XD..la scelta devo inserirla nel txt...
poi dal txt la leggo e faccio la condizione :malol:

Stoicenko
22-12-2008, 15:00
Sai leggere da file dei caratteri?

Davide91
22-12-2008, 15:09
sapevo farlo, ma mi si scordato perci chiedo a voi...
c'era fread e non ricordo

Stoicenko
22-12-2008, 15:19
Sono sicuro che il tuo testo dove stai studiando e google lo sanno bene come leggere da file.. :D

Davide91
22-12-2008, 15:22
niente testo...
ho provato su google...ma devo prima scrivere un vettore, e poi per stampare mi occorre il vettore...
mi dai una mano? :master:

MItaly
22-12-2008, 15:22
Gli stream sono tutti uguali...


ifstream is;
is.open("nomefile.txt");
if(!is)
{
cerr<<"Impossibile aprire il file";
}
else
{
char scelta;
is>>scelta;
switch(scelta)
{
case '0':
//...
break;
case '1':
//...
break;
default:
cout<<"Scelta non valida";
}
is.close();
}


niente testo...
Male, male, malissimo! Il C++ un linguaggio molto complesso, senza un buon libro di testo non vai da nessuna parte.

Davide91
22-12-2008, 15:24
ce l'avevo, ma non so dove sta... :bh:
io non devo inserire la scelta...
il programma mi deve fare la if una volta preso il valore che c' nel txt...

MItaly
22-12-2008, 15:54
Ma la scelta (0/1) fatta dall'utente o la devi recuperare dal file?

Loading