|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2002
Città: Empoli (firenze)
Messaggi: 1521
|
Problema file c++
Il mio programma deve leggere da file due dati,un capitale inziale ed uno finale,passarli ad una funzione che a sua volta restituirà gli anni che occorreranno x arrivare al capitale finale.
e' stabilito che con gli interessi e tutto si arriva al raddoppiamento solo dopo 23 anni. X ora la funzione di richiamo del file è strutturata in questo modo Codice:
char file()
{
fstream file;
int anno,i,codice;
float dato1,dato2;
char nome[20];
clrscr;
cout << "dimmi nome file da aprire ";
cin.getline(nome,20);
// fflush(stdin);
// strcat(nome,".txt");
file.open(nome,ios::in);
if(!file)
{
cout << "file inesistente";
getch();
}
else
return(file);
file.close();
}
quell'else dovrà ritornare i due valori contententi nel file.
__________________
Imac 20" + iphone 4 16gb + MacBook Pro 13" Concluso affari con: bottoni,skino,semmy83,alex_ |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2003
Città: Mantova
Messaggi: 303
|
Scusa ma devi leggere da file di testo o da file a record?
In ogni caso cmq dopo ogni lettura lo stream si posiziona automaticamente dopo il valore appena letto... Per leggere da binari usa : stream.write(); //x i parametri c'è l'help Per file d testo : stream.get(); stream>> //come per cin Boh spero di esserti stato utile... Nn sò se ho centrato la domanda... |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Mar 2002
Città: Empoli (firenze)
Messaggi: 1521
|
problema risolto grazie!
__________________
Imac 20" + iphone 4 16gb + MacBook Pro 13" Concluso affari con: bottoni,skino,semmy83,alex_ |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 22:55.



















