Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Problema lettura file di testo
Forum - C/C++ - Problema lettura file di testo

Avatar
Sherlock (Normal User)
Newbie


Messaggi: 6
Iscritto: 02/11/2012

Segnala al moderatore
Postato alle 22:29
Lunedì, 05/11/2012
Un saluto a tutti. Espongo il mio problema.
Devo leggere un file di testo e copiarlo in un altro file di testo eventualmente modificandolo (so come fare).
Il problema è che devo rispettare la sintassi del file che vado a leggere.

Esempio:
mi chiamo
giovanni

deve essere riportato nel nuovo file tale e quale e non tutto su una riga. Sapreste dirmi se esiste un modo per capire quando il puntatore va a capo o eventualmente se conoscete un sistema più efficiente?
Per eventuali chiarimenti chiedete pure.

Ultima modifica effettuata da Sherlock il 05/11/2012 alle 22:30
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 22:41
Lunedì, 05/11/2012
Tu conosci le basi del C/C++ ?

Sai come aprire un file in lettura e uno in scrittura, leggere una linea dal primo, scrivere nel secondo?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 23:05
Lunedì, 05/11/2012
Testo quotato

Postato originariamente da Sherlock:

Un saluto a tutti. Espongo il mio problema.
Devo leggere un file di testo e copiarlo in un altro file di testo eventualmente modificandolo (so come fare).
Il problema è che devo rispettare la sintassi del file che vado a leggere.

Esempio:
mi chiamo
giovanni

deve essere riportato nel nuovo file tale e quale e non tutto su una riga. Sapreste dirmi se esiste un modo per capire quando il puntatore va a capo o eventualmente se conoscete un sistema più efficiente?
Per eventuali chiarimenti chiedete pure.



Ok...Facci vedere il codice che hai scritto! :k:

PM Quote
Avatar
Sherlock (Normal User)
Newbie


Messaggi: 6
Iscritto: 02/11/2012

Segnala al moderatore
Postato alle 23:31
Lunedì, 05/11/2012
Si so aprire un file in lettura e in scrittura ma solitamente io leggo tutto il file fino alla marca di fine stream, senza curarmi di quando va a capo.

Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2. #include <fstream>
  3.  
  4. using namespace std;
  5.  
  6. int main(){
  7.     fstream ff, ss;
  8.     ff.open("file1.txt", ios::in);
  9.     ss.open("file2.txt", ios::out);
  10.     char c;
  11.     while(ff>>c){
  12.         ss<<c;      
  13.     }    
  14.     ff.close();
  15.     ss.close();
  16.     system("pause");
  17.     return 0;
  18. }


PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6403
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 23:37
Lunedì, 05/11/2012


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
Sherlock (Normal User)
Newbie


Messaggi: 6
Iscritto: 02/11/2012

Segnala al moderatore
Postato alle 0:08
Martedì, 06/11/2012
Perfetto grazie dell'aiuto era proprio quello che cercavo.

PM Quote