PDA

Visualizza la versione completa : [C++] I/O Su file


akiross
14-03-2003, 11:12
Ciao
ho fatto un programma che dovrebbe aprire un file in scrittura con il sistema di I/O del C++.
Quando apro il file, il file viene creato, ma C++ da errore e non posso utilizzarlo.
IL file c'e' e resta vuoto.
Sapete dirmi le possibili cause?
Sapete dirmi come posso individuare, tramite C++, l'errore con + precisione?
Grazie
ciao:ciauz:

akiross
14-03-2003, 11:24
meglio se vi posto il codice:


ofstream os;
....
if ((readS == "From") && (is.peek() == ' '))
{
write = 0;
while(is.get() != '\n');
count++;
os.close();

sprintf(tmpN, "%s_%d", prefix, count);

cout << "Nuovo file " << tmpN << " ... ";
os.open(tmpN);
if (os)
cout << "creato" << endl;
else
cout << "impossibile creare" << endl;
}


bho... nn capisco proprio perche' non posso aprirli..
danke:(

akiross
14-03-2003, 11:31
ah dimenticavo:
l'errore imposta il fail bit, quindi non e' fatale.
Cosa puo' essere???
Grazie
ciao:(

Loading