Christian Seiler: Verständnisfrage zum Speicher

Beitrag lesen

Hallo Markus,

danke für die Info.
Mein Hauptanliegen ist eigentlich, Daten irgendwie in eine Art Zwischenablage zu kopieren. Deswegen dachte ich an das Ablegen der Daten irgendwo, wo sie geschützt sind.

Wenn es nur für die Laufzeit des Programms sein soll: alloziere doch einfach Speicher auf dem Heap per malloc o.ä. Solange Du auf die Speicherbereiche kein free anwendest, bleiben diese solange das Programm läuft, erhalten.

Wenn die Daten das Programm überdauern sollen, musst Du zwangsläufig auf Betriebsystemfunktionen zurückgreifen. Unter Linux könntest Du bspw. Shared Memory verwenden (shmctl, shmget, etc. sind die Funktionen, die Du dafür suchst), unter Windows gibt's mit Sicherheit etwas ähnliches.

Was genau willst Du denn anstellen? Vielleicht können wir Dir bessere Tips geben, wenn wir genauer wissen, was Du anstellen willst.

Viele Grüße,
Christian