Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Attribute aus Datei lesen - sortieren - in Datei schreiben

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.04.2005, 15:08 Uhr
widka



Hallo,

ich stehe vor einem Problem beim Lesen und Schreiben von Dateien. Ich schildere jetzt kurz mein Problem.

Das ist der Inhalt der Datei "attribute.txt"
ArtikelNr.
FilialNr.
Bezeichner
Tag
Monat
Jahr
Menge
VerkaufPreis
Kaufpreis
Das ist die Standardreihenfolge der Attribute, die Reihenfolge kann aber in der "attribute.txt" variieren z.B.
Jahr
Menge
VerkaufPreis
Kaufpreis
ArtikelNr.
FilialNr.
Bezeichner
Tag
Monat

Nun will ich die Attribute aus der "attribute.txt" lesen und in einem array speichern um sie sortieren zu können.
Anschliessend in eine andere Datei "attribute.csv" sortiert zurückschreiben.

Wie würdet ihr dieses Problem lösen?
Ich wäre euch für jede Hilfe sehr dankbar.

Danke schonmal im vorraus.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.04.2005, 16:28 Uhr
CaesarCortezz
minderer Student


Naja du musst halt nur das erste Wort identifizieren und dann alle Wörter in der Zeile in einem Array speichern. Dann gehts zur nächsten Zeile usw...
Was genau willst du denn wissen?
--
Thus spake the master programmer:

``When the program is being tested, it is too late to make design changes.''
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.04.2005, 16:39 Uhr
widka



ich weiss nicht wie ich die Attribute in die richtige Reihenfolge bringen soll. Was/Wie soll ich da vergleichen? Muss ich ein Array mit der Standardreihenfolge erstellen und dann die gelesenen Attribute, welche in einem anderen Array gespeichert sind, vergleichen? Ich habe irgendwie keine Phantasie, wie ich das machen soll.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.04.2005, 18:19 Uhr
~Gast
Gast


Ich nehme an, du hast die Attribute in der Textdatei alle untereinander angeordnet.
Dann sind alle Wörter durch ein \n getrennt.
Wenn du die Wörter zeichenweise aus der Textdatei ausliest und in einem String sammelst
bis das \n kommt, dann kannst du die Wörter zeilenweise in ein 2d Array einlesen.
Dann kannst du das Array sortieren und danach in die Textdatei zurück schreiben.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: