PDA

Visualizza la versione completa : [C++]modifica file.txt


davidsv
24-05-2010, 17:12
Salve,

ho un esercizio da svolgere ma non ne ho la soluzione:

devo copiare in un file.txt una lista di prodotti in un'altro file, alzando il prezzo del 10% per ogni prodotto.
il prezzo e' presente alla fine di ogni riga di testo.
es.file.txt
Viti M4 Prezzo per 100 Pz. 2.30
Viti M3 Prezzo per 100 Pz. 3.40
............
Potreste darmi qualche indicazione? il programma scritto fino ad ora riesce solo a copiare...

#include <stdlib.h>
#include <fstream.h>

int main ()
{
ifstream Quelle;
ofstream Ziel;
char s[100];
char ch;

//Apro File
cout << "File sorgente > ";
cin >> s;
Quelle.open(s);
if(!Quelle)
{
cerr << s << "nicht gefunden\n";
//exit(-1);
cout<<"datei nicht gefunden!!!";
cin.get();
}
//Aprire File meta
cout << "Ziel-Dateiname > ";
cin >> s;
Ziel.open(s);
if(!Ziel)
{
cerr << "Fehler beim Öffnen von " << s << endl;
exit(-1);
}
//kopiare dati un bit per volta
while(Quelle.get(ch))
{
cout.put(ch); //echo Bildschirm
Ziel.put(ch); //schreiben Zieldatei
}
return 0;
}

Loading