myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

c++ aus 2 Textdateien auslesen und in einer 3 speichern

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 28.06.11, 16:14   #1
B24
Erfahrener Newbie
 
Benutzerbild von B24
 
Registriert seit: Apr 2009
Beiträge: 111
Bedankt: 51
B24 ist noch neu hier! | 0 Respekt Punkte
Standard c++ aus 2 Textdateien auslesen und in einer 3 speichern

Hallo ich hab da mal eine Frage an euch. Ich hab vor etwa einem monat mit Programmieren in C++ begonnen und stehe jetzt vor einem Problem, indem ich aus 2 Textdateien die informationen auslesen muss und in einer 3 zusammengefügt werden muss. Dabei soll sie extern gespeichert werden z.B.
txt 1
28.6.11

txt2
dienstag

txt3
Dienstag 28.6.11

Dies soll dann mit einem array von strings gemacht werden, so dass man alle wochentage durchgehen kann


danke im voraus
B24 ist offline   Mit Zitat antworten
Ungelesen 28.06.11, 16:24   #2
7onkelz
Luffy Chan
 
Benutzerbild von 7onkelz
 
Registriert seit: Jul 2010
Beiträge: 166
Bedankt: 59
7onkelz ist unten durch! | -2450 Respekt Punkte7onkelz ist unten durch! | -2450 Respekt Punkte7onkelz ist unten durch! | -2450 Respekt Punkte7onkelz ist unten durch! | -2450 Respekt Punkte7onkelz ist unten durch! | -2450 Respekt Punkte7onkelz ist unten durch! | -2450 Respekt Punkte7onkelz ist unten durch! | -2450 Respekt Punkte7onkelz ist unten durch! | -2450 Respekt Punkte7onkelz ist unten durch! | -2450 Respekt Punkte7onkelz ist unten durch! | -2450 Respekt Punkte7onkelz ist unten durch! | -2450 Respekt Punkte
Standard

und wobei sollen wir dir genau helfen?
7onkelz ist offline   Mit Zitat antworten
Ungelesen 28.06.11, 16:26   #3
B24
Erfahrener Newbie
 
Benutzerbild von B24
 
Registriert seit: Apr 2009
Beiträge: 111
Bedankt: 51
B24 ist noch neu hier! | 0 Respekt Punkte
Standard

wie soll man die datein aus den 2 txt datein in die 3 übertragen ?
^^ sry habs vergessen xD
B24 ist offline   Mit Zitat antworten
Ungelesen 28.06.11, 16:35   #4
Quabla
Mitglied
 
Registriert seit: Oct 2010
Beiträge: 296
Bedankt: 151
Quabla ist noch neu hier! | 0 Respekt Punkte
Standard

lies dir mal ne dokumentation über ifstream durch. damit kannste datein öffnen, auslesen und in andere datein reinschreiben bzw zum schreiben brauchst du ofstream
Quabla ist offline   Mit Zitat antworten
Ungelesen 01.07.11, 06:25   #5
Pillewutz
Banned
 
Registriert seit: Jun 2011
Beiträge: 62
Bedankt: 40
Pillewutz ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von dsrom_player Beitrag anzeigen
Ich würd sagen mit getch(char) immer schrittweise eine Stelle auslesen und anschliessend zum Beispiel in einem vector, beginnnend natürlich bei null (z.B.: vector v[0]) speichern
Geht zwar, ist aber großer Unsinn eine Datei so einzulesen! Hierfür verwendet man einfach Streams.

Bilder auf dem Bildschirm schreibt man ja auch nicht Pixel für Pixel!
Pillewutz ist offline   Mit Zitat antworten
Ungelesen 01.07.11, 09:43   #6
Your_Conscience
Hinter dir!
 
Registriert seit: Apr 2010
Beiträge: 1.125
Bedankt: 487
Your_Conscience ist noch neu hier! | 0 Respekt Punkte
Standard

Mach es mit TStringList;
also
Zitat:
TStringList *Datei1 = new TStringList;
TStringList *Datei2 = new TStringList;
TStringList *Datei3 = new TStringList;

Datei1->LoadFromFile("Datei1.txt");
Datei2->LoadFromFile("Datei2.txt");
Datei3->Text = Datei1->Text + Datei2->Text;
Datei3->SaveToFile("Datei3.txt");
Auf eine bestimmte Zeile x greifst du so zu
Zitat:
Datei3->String[x] = "abc";
oder
Zitat:
String s = Datei3->String[x];
Your_Conscience ist offline   Mit Zitat antworten
Ungelesen 01.07.11, 13:35   #7
Twaddler
Coder
 
Registriert seit: May 2011
Beiträge: 43
Bedankt: 2
Twaddler ist noch neu hier! | 0 Respekt Punkte
Standard

Dafür braucht er aber den Cpp Builder
Twaddler ist offline   Mit Zitat antworten
Ungelesen 01.07.11, 17:34   #8
Pillewutz
Banned
 
Registriert seit: Jun 2011
Beiträge: 62
Bedankt: 40
Pillewutz ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von Your_Conscience Beitrag anzeigen
Mach es mit TStringList;
also


Auf eine bestimmte Zeile x greifst du so zu

oder
Auch nicht gut, wenn man sehr große Dateien hat.
Dann benötigt man unnötig Speicher.

Streams einlesen und schreiben benötigen nicht viel Speicher.
Pillewutz ist offline   Mit Zitat antworten
Ungelesen 02.07.11, 00:44   #9
Timmee1616
Erfahrener Newbie
 
Registriert seit: Aug 2010
Beiträge: 150
Bedankt: 28
Timmee1616 ist noch neu hier! | 0 Respekt Punkte
Standard

Ich hab mir sowas mal als Wordlistcombiner geschrieben
Allerdings in C - nicht C++
Wobei C eh schneller ist in dem Fall so weit ich weiß
Musste in meinem Fall ja auch schnell sein wenn ich Wortlisten mit 100GB mach...

Wenn du den Code brauchen kannst schreibst mir einfach mal ne PM...
Timmee1616 ist offline   Mit Zitat antworten
Ungelesen 02.07.11, 07:54   #10
Pillewutz
Banned
 
Registriert seit: Jun 2011
Beiträge: 62
Bedankt: 40
Pillewutz ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von Timmee1616 Beitrag anzeigen
Ich hab mir sowas mal als Wordlistcombiner geschrieben
Allerdings in C - nicht C++
Wobei C eh schneller ist in dem Fall so weit ich weiß
Musste in meinem Fall ja auch schnell sein wenn ich Wortlisten mit 100GB mach...

Wenn du den Code brauchen kannst schreibst mir einfach mal ne PM...
Wie kann eine Methode, die etwas zu einem Objekt zusammenfügt schneller sein als eine Methode, die gar nichts erzeugt?

Man nimmt die jeweiligen Streams aus beiden Dateien und leitet diese in eine Datei.
Dadurch wird kein Objekt eingelesen, Speicher benötigt oder sonst was.
Pillewutz ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:50 Uhr.


Sitemap

().