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++ - Copia file di testo
Forum - C/C++ - Copia file di testo

Avatar
FedFelpato (Normal User)
Newbie


Messaggi: 4
Iscritto: 10/03/2013

Segnala al moderatore
Postato alle 14:18
Martedė, 12/03/2013
Ciao a tutti. Stavo realizzando un programmino che copia un file di testo riga per riga e ne cambia alcuni contenuti ma ottengo un outupt indesiderato. Potete aiutarmi??
Ecco il codice:

Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2. #include <string>
  3. #include <fstream>
  4.  
  5. using namespace std;
  6.  
  7. int main(){
  8.     ifstream source;
  9.     ofstream destination;
  10.     unsigned pos;
  11.     source.open("source.srt", ios::in);
  12.     destination.open("destination.srt", ios::app);
  13.         string riga;
  14.         do{
  15.                 getline(source, riga);
  16.                 pos = riga.find("From", pos);
  17.                         if (pos != string::npos){
  18.                                 cout << riga << endl;
  19.                                 cout << "pos = " << pos << endl;
  20.                         }
  21.                 destination << riga << endl;
  22.         } while ((source.eof()==false) && (pos != string::npos));
  23.  
  24.         source.close();
  25.         destination.close();
  26.         return 0;      
  27. }



Se trova "From" nella stringa la dovrebbe stampare a video e poi stampare la posizione.
Grazie anticipatamente.

PM Quote