Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » wie speichere ich das?

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
15.10.2005, 14:18 Uhr
Lensflare



Hallo.

ich bastele gerade an einem Programm, welches nach der Eingabe eines Strings einen dazugehörigen anderen string ausgibt. daher: jedem string A ist ein string B zugeordnet.
Die Größe des ersten strings ist konstant. Die des zweiten muss variabel sein.

Alle strings sollen in einer datei gespeichert werden (egal ob textformat oder binär).
Die Datei wird beim Programmstart ausgelesen.

Es soll möglich sein, string-paare zu löschen und neue hinzuzufügen.

Und genau das ist das Problem.
Beim öffnen der Datei weiss ich nicht wie viele Stringpaare darin gespeichert sind.
Das heisst ich weiss nicht wie viele ich auslesen soll.

Ausserdem werde ich glaub ich malloc() brauchen, um die größe des string-arrays bei bedarf zu erweitern, weil ich nicht weiss, wie viele strings in der auszulesenen Datei sind.
Ich weiss leider nicht wie man malloc() auf mehrimensionale strings anwendet.

Also meine Frage ist:
Wie speichere ich das und wie lade ich die daten wieder?

PS:
der umgang mit fopen, fwrite, fread, fclose ist mir schon klar.

Danke schonmal im Voraus.
--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
15.10.2005, 14:57 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


muss es denn c sein? deine probleme würden sich fast von selbst lösen wenn du c++ verwendest und mal nen blick in die stl wirfst...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
15.10.2005, 15:04 Uhr
Lensflare



c++ ist mir auch recht. nur:
was ist stl??

ich hab mal mit dem string-typ rumgespielt aber bin damit nicht wirklich zurechtgekommen
--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)

Dieser Post wurde am 15.10.2005 um 15:04 Uhr von Lensflare editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
15.10.2005, 15:08 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


hmm was gibt es denn mit dem string nicht zurecht zu kommen der macht doch alles von selbst...

was du z.B. verwenden könntest wäre eine std::map...

in datei rein und rausschreiben ist auch relativ einfach für dich wenn du dir ne klasse bastelst und dann die << >> operatoren dafür überlädst...

wirf mal einen blick auf www.sgi.com/tech/stl

du kannst auch einfach die forumssuche verwenden nach std::map und std::string da findest du massenweise beispiele...
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 15.10.2005 um 15:18 Uhr von Windalf editiert.
 
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: