giozh°_° Moderatore
Numero di messaggi : 156 Data d'iscrizione : 18.08.07
| Titolo: cosa c'è che non va?? [c++ files] Mer Nov 07, 2007 5:55 pm | |
| - Codice:
-
void lettura() { iftream fin; fin.open (archivio, ios::in | ios::binary); while (fin.read((char*)&nome,sizeof nome)) {cout //stampa record dell'archivio cout cout } fin.close(); }
vorrei sapere dove ca22o sta l'errore in questa maledetta riga di codice, perche quando nel menu del programma scelgo di fare la stampa di tutti i record il prog mi va in loop e stampa uno sotto l'altro tutti 3.... sarà un errore nel while, credo. ma co e lo correggo???? | |
|
BlackLight Moderatore
Numero di messaggi : 277 Età : 37 Data d'iscrizione : 22.08.07
| Titolo: Re: cosa c'è che non va?? [c++ files] Mer Nov 07, 2007 6:28 pm | |
| Mah questo codice che ho appena scritto mi funziona senza problemi e non è molto diverso dal tuo...poi c'è da vedere il contesto in cui hai inserito quella funzione. - Codice:
-
#include <iostream> #include <fstream> using namespace std;
main(int argc, char **argv) { char buff; ifstream in(argv[1]);
while (in.read((char*) &buff,1)) cout << buff;
in.close(); } | |
|
giozh°_° Moderatore
Numero di messaggi : 156 Data d'iscrizione : 18.08.07
| Titolo: Re: cosa c'è che non va?? [c++ files] Mer Nov 07, 2007 6:37 pm | |
| semplicemente che ho fatto un menù nel main, solo che quando spingo 3, che corrisponde alla scelta della stampa di tutti i record mi va in loop e me stampa sempre 3 | |
|
BlackLight Moderatore
Numero di messaggi : 277 Età : 37 Data d'iscrizione : 22.08.07
| Titolo: Re: cosa c'è che non va?? [c++ files] Mer Nov 07, 2007 11:25 pm | |
| Prova a postare il codice incriminato magari... | |
|
Contenuto sponsorizzato
| Titolo: Re: cosa c'è che non va?? [c++ files] | |
| |
|