Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Ghandi

Treue Seele

  • »Ghandi« ist der Autor dieses Themas

Beiträge: 218

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

1

09.05.2004, 10:42

Funktioniert fput mit arrays?

Wenn ich eine Klasse erstelle in der ich einen Zeiger habe der wärend das Programmablaufs auf ein dynamisch (mit new) erzeugtes array zeigt und dann versuche die gesamte Klasse mit fput in eine Datei zu speichern wird dann das gesammte array mit gespeichert oder nur der Wert des Zeigers (also die adresse des arrays)?
Alles ist gut so wie es ist, am besten ist jedoch das niemand dies akzeptiert.

error C2039: 'DerSinn' : ist kein Element von 'CLeben'

2

09.05.2004, 20:21

Ich glaub es ist zeimlich gewagt, komplette Objekte in eine Datei zu schreiben. Wenns doch ne Klasse ist, kannst du doch 2 neue methoden, eine zum Laden und eine zum Speichern des Objektes machen. Dann funktioniert es auch jeden Fall.

3

10.05.2004, 00:00

??? Die fput Funktionen schreiben nur Strings, kein Daten. Sprich wenn du dein Array als Adresse angibst wird es bis zu einem NULL-Byte (0x00h) geschrieben und dann nicht mehr.

Wenn du eine Klasse in eine Datei speichern möchtest ist diese Funktion völlig ungeeignet.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Ghandi

Treue Seele

  • »Ghandi« ist der Autor dieses Themas

Beiträge: 218

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

4

14.05.2004, 15:03

Naja, ich mein halt die funktion mit der ich jeden beliebeigen buffer/speicherbereich in ne datei schreiben kann (fwrite?). Hab ich mich vertan, kann aber auch nicht kucken wie der richtige befehl lautet da sich die msvc weigert den index zu erstellen.
Alles ist gut so wie es ist, am besten ist jedoch das niemand dies akzeptiert.

error C2039: 'DerSinn' : ist kein Element von 'CLeben'

5

16.05.2004, 13:56

fwrite ist ein guter ansatz, jo
:)

Werbeanzeige