Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - File di testo in C++
Forum - C/C++ - File di testo in C++

Avatar
kikko_rm (Normal User)
Newbie


Messaggi: 18
Iscritto: 29/03/2007

Segnala al moderatore
Postato alle 15:09
Giovedì, 29/03/2007
edit by netarrow: sistemato il titolo

ciao ragazzi innanzi tutto vi vorrei fare i complimenti per la vostra bravura...
mi sono iscritto da pochissimo e sono un programmatore di c++ e di assembly alle prime armi.
il problema che ho rigurda i file di testo in c++ qui vi mettero di seguito vi mettero il programma che sto facendo che mi genera un errore spero che voi sappiate aiutarmi grazie in aticipo.

#include <iostream>
#include <fstream.h>
#include <stdlib.h>
using namespace std;
fstream file; //variabile globale
main()
{
      char percorso_file[60]; //vettore percorso file per inserimento
      char c; //carattere per il cin.get
cout<<"inserici il percorso file desiderato\n";
cin.getline(percorso_file,60);

cout<<"inserisci un testo terminato da '/'\n";
fstream file(percorso_file,ios::out);
file.close();
fstream file(percorso_file, ios::in);
while((c=cin.get()) != '/')  file<<c;
cout<<" contenuto testo"<<endl;
while (!file.eof()) cout <<c;
file.close();
}

Ultima modifica effettuata da netarrow il 02/04/2007 alle 14:03
PM Quote
Avatar
Reese (Ex-Member)
Pro


Messaggi: 179
Iscritto: 09/08/2006

Segnala al moderatore
Postato alle 23:34
Giovedì, 29/03/2007
Che errore ti da?


Dr. Wilson: You're - you're trying to objectively measure how much I value our friendship?
Dr. Gregory House: That's five grand, you've got nothing to be ashamed of. So what do you say, one little phone call, one big check?
PM Quote
Avatar
kikko_rm (Normal User)
Newbie


Messaggi: 18
Iscritto: 29/03/2007

Segnala al moderatore
Postato alle 16:53
Venerdì, 30/03/2007
Testo quotato

Postato originariamente da Reese:

Che errore ti da?



mi da il seguente errore :
16 C:\Documents and Settings\Daniel\Desktop\SenzaTitolo1.cpp redeclaration of `std::fstream file'

se provi a copiarlo e incollarlo su un nuovo file vedi ke ti da quello.... spero che saprai o sappiate risolvere questo piccolo problema confido in voi....

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 14:04
Lunedì, 02/04/2007
leggi il regolamento: http://www.pierotofy.it/pages/extras/forum/9/3839-regolame ...

titoli come aiuto non vanno bene, sta volta ho sistemato io.



Mai memorizzare quello che puoi comodamente trovare in un libro.
Imparare è un'esperienza; tutto il resto è solo informazione.
L'immaginazione è più importante della conoscenza.
(A. Einstein)


Esistendo poi google...
PM Quote
Avatar
Reese (Ex-Member)
Pro


Messaggi: 179
Iscritto: 09/08/2006

Segnala al moderatore
Postato alle 12:20
Mercoledì, 04/04/2007
Prova a dichiarare un ifstream IN(percorso_file); e poi la chiudi e ne dichiari un'altra ofstream con lo stesso file.

PS: togli i .h dalle ultime due librerie.


Dr. Wilson: You're - you're trying to objectively measure how much I value our friendship?
Dr. Gregory House: That's five grand, you've got nothing to be ashamed of. So what do you say, one little phone call, one big check?
PM Quote
Avatar
droke (Normal User)
Newbie


Messaggi: 4
Iscritto: 04/07/2007

Segnala al moderatore
Postato alle 22:10
Domenica, 13/04/2008
che compilatore usi?
comunque hai fatto più di un errore
ti posto quello corretto così potrai rendertene conto da solo
Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2. #include <fstream>
  3. #include <stdlib.h>
  4. using namespace std;
  5. fstream file; //variabile globale
  6. main()
  7. {
  8. char percorso_file[60]; //vettore percorso file per inserimento
  9. char c; //carattere per il cin.get
  10. cout<<"inserici il percorso file desiderato\n";
  11. cin.getline(percorso_file,60);
  12.  
  13. cout<<"inserisci un testo terminato da '/'\n";
  14. fstream file(percorso_file,ios::out);
  15. while((c=cin.get())!= '/')file<<c;
  16. cout<<" contenuto testo"<<endl;
  17. file.close();
  18. file.open(percorso_file, ios::in);
  19. while (!file.eof())
  20. {
  21.  file>>c;
  22.  cout <<c;
  23. }
  24. file.close();
  25. }


NB.questo funziona per il dev-c++

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 9:03
Lunedì, 14/04/2008
controlla la data dell'ultimo post quando risponti.
Hai risposto in un topic fermo da più di un anno.

Ultima modifica effettuata da netarrow il 14/04/2008 alle 9:04



Mai memorizzare quello che puoi comodamente trovare in un libro.
Imparare è un'esperienza; tutto il resto è solo informazione.
L'immaginazione è più importante della conoscenza.
(A. Einstein)


Esistendo poi google...
PM Quote