Ergebnis 1 bis 7 von 7

Hybrid-Darstellung

  1. #1
    Bad Times Virus
    Registriert seit
    30.07.2008
    Beiträge
    602

    Standard variableninhalt abspeichern

    Hallo erstmal,

    ich bin noch ein c++ anfänger und möchte gerne ein kleines projekt für mich umsetzen, da das auch einen großen nutzen für mich hat

    Und zwar möchte ich einen serienplaner in c++ schreiben der mir ausgibt welche folgen ich schon geguckt habe

    naja ich denke ich würde alles soweit hinbekommen, nur mein größtes problem ist ich weiß nicht wie ich den inhalt in einer variable abspeicher und aufzufen kann
    ich habe schon versucht mit den streams zu arbeiten aber das hat nicht so ganz geklappt.

    naja wie gesagt ich bin halt noch totaler anfänger, ich musste ne pause einlegen in c++ da dies mein letztes schuljahr war, aber nun bin ich durch


    Vielen Dank schonmal für eure hilfe

  2. #2
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Entweder du nennst uns ein konkretes Problem mit den Streams, oder du besorgst dir ne Lib die das für dich macht - z.B. SQLite SQLite Home Page

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  3. #3
    Stanley Jobson Avatar von Bonkers
    Registriert seit
    01.02.2010
    Beiträge
    735

    Standard

    Also du möchtest den Inhalt von Variablen in einer Datei speichern?

    Blackberry: der eine typ ist danach gestorben
    Bonkers: Echt?
    Blackberry: jep

  4. #4
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Ich hätte da noch was, was ich vor ca. 8 Monaten mal wegen eines Threads auch hier in dieser Section gemacht habe.



    Damit sollte man auch Structs abspeichern können.
    Wenn du die ganzen Dinger auf eine feste Größe beschränken willst (Speicherplatzmäßig eher nicht zu empfehlen, aber da es ein kleines Programm sein wird sicher vertretbar), dann könntest du jeweils einen Array via vars_add hinzufügen und später wieder einlesen.

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  5. #5
    Bad Times Virus
    Registriert seit
    30.07.2008
    Beiträge
    602

    Standard

    Ja, und so dass ich diesen auch wieder aufrufen kann

    Ich habe das ganze nach dieser seite gemacht
    Dateizugriffe

    nur wird da nur mit zahlen gearbeitet und nicht mit text also einem string

    also mein Problem ist einfach dass ich den inhalt nicht aufgerufen bekomm


    vielleicht hat ja jemand auch was besseres zu den streams

    Zitat Zitat von BlackBerry Beitrag anzeigen
    Ich hätte da noch was, was ich vor ca. 8 Monaten mal wegen eines Threads auch hier in dieser Section gemacht habe.



    Damit sollte man auch Structs abspeichern können.
    Wenn du die ganzen Dinger auf eine feste Größe beschränken willst (Speicherplatzmäßig eher nicht zu empfehlen, aber da es ein kleines Programm sein wird sicher vertretbar), dann könntest du jeweils einen Array via vars_add hinzufügen und später wieder einlesen.

    Danke, ich werd mir das mal Anschauen
    Geändert von reddragon1212 (30.05.2010 um 12:22 Uhr) Grund: Automerged Doublepost

  6. #6
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Ein C-String ist ein Zeiger auf ein Zeichen. (das erste Zeichen von einer Zeichenkette)
    Willst du also Strings speichern reicht es nicht einfach den Zeiger zu speichern, da beim erneuten Programmstart an der Stelle auf die der Zeiger zeigt dann sicher nicht mehr der gewünschte String ist (sofern dieser vom Programm generiert wurde, oder vom User eigegeben wurde).

    Du musst also die Zeichen einzeln in die Datei schreiben und auch eine Möglichkeit finden diese zu trennen.
    Dafür könnte ich zwei Formate empfehlen:
    #1:
    Vor jeder Zeichenkette in der Datei ist ein Integer abgespeichert, der die exakte Länge des Strings in der Datei angibt. Also:
    lese int (länge) ein.
    reserviere (länge) + 1 bytes via malloc, oder mit dem new-Operator.
    lese (länge) bytes vom stream (die Zeichenkette).
    setze das letzte Byte auf 0x00 (Null-Terminierung)

    #2
    Strings sind in der Datei selber durch Nullbytes getrennt (Vorteil: einfacheres Format; Nachteil: man weiß nicht wie groß der String ist).
    Hier bietet es sich an mit der string-Klasse aus der STL zu arbeiten (da die das Speichermanagement für dich übernimmt).

    solange: byte einlesen und mergen; byte kein nullbyte?
    byte zu string hinzufügen.
    /solange

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  7. #7
    Bad Times Virus
    Registriert seit
    30.07.2008
    Beiträge
    602

    Standard

    also erstmal vielen Dank die information war sehr hilfreich

    ich denke ich werde mich erst mal weiter durch das buch wälzen, das würde ich mit meinen jetzigen kenntnissen einfach noch nicht hin bekommen :/

    aber wenn ich dann soweit bin werd ich das so umsetzen, danke

Ähnliche Themen

  1. [VB.Net] Listview einträge in abspeichern und auslesen
    Von Negative im Forum .NET Sprachen - Techniken
    Antworten: 6
    Letzter Beitrag: 13.08.2009, 08:03
  2. Antworten: 9
    Letzter Beitrag: 21.07.2009, 10:22
  3. FileZilla Session abspeichern
    Von hackerking im Forum Anwendungssoftware
    Antworten: 0
    Letzter Beitrag: 20.05.2009, 16:43
  4. Problem: Projekte richtig abspeichern
    Von Vipery im Forum Delphi
    Antworten: 3
    Letzter Beitrag: 24.09.2008, 01:58

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •