<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[laden speichern fread &#x2F; fwrite]]></title><description><![CDATA[<p>hi, ich versuche mich schön länger am laden/speichern, aber komme nicht bis zum ende.<br />
ich habe eine Klasse Rennen und speicher einzelne Objekte in einer liste ab.<br />
speichern sieht so aus:</p>
<pre><code>FILE *stream;
if ((stream = fopen(&quot;Test.txt&quot;, &quot;w&quot;)) == NULL) {}

for (int i=0;i&lt;=list-&gt;Count-1;i++)
 {
  fwrite((*list)[i],sizeof(Rennen),1,stream);
 }
 fclose(stream);
</code></pre>
<p>jetzt will ich die liste wieder aus der datei laden. hatte da auch schon teilerfolge, aber war alles gefuddel.</p>
<p>ich habe jetzt versucht die liste - analog zu speichern - zu laden, habe es mit eof /foep und fseek indem ich die länge der Liste ganz an den anfangder datei geschrieben habe. aber das hat alles nicht funktioniert. evtl kann mir ja jemand sagen wie es richtig heissen müsste. thx</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/136898/laden-speichern-fread-fwrite</link><generator>RSS for Node</generator><lastBuildDate>Sat, 01 Aug 2026 23:49:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/136898.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 13 Feb 2006 23:04:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to laden speichern fread &#x2F; fwrite on Mon, 13 Feb 2006 23:04:12 GMT]]></title><description><![CDATA[<p>hi, ich versuche mich schön länger am laden/speichern, aber komme nicht bis zum ende.<br />
ich habe eine Klasse Rennen und speicher einzelne Objekte in einer liste ab.<br />
speichern sieht so aus:</p>
<pre><code>FILE *stream;
if ((stream = fopen(&quot;Test.txt&quot;, &quot;w&quot;)) == NULL) {}

for (int i=0;i&lt;=list-&gt;Count-1;i++)
 {
  fwrite((*list)[i],sizeof(Rennen),1,stream);
 }
 fclose(stream);
</code></pre>
<p>jetzt will ich die liste wieder aus der datei laden. hatte da auch schon teilerfolge, aber war alles gefuddel.</p>
<p>ich habe jetzt versucht die liste - analog zu speichern - zu laden, habe es mit eof /foep und fseek indem ich die länge der Liste ganz an den anfangder datei geschrieben habe. aber das hat alles nicht funktioniert. evtl kann mir ja jemand sagen wie es richtig heissen müsste. thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/993599</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/993599</guid><dc:creator><![CDATA[neuling2006]]></dc:creator><pubDate>Mon, 13 Feb 2006 23:04:12 GMT</pubDate></item><item><title><![CDATA[Reply to laden speichern fread &#x2F; fwrite on Tue, 14 Feb 2006 05:37:57 GMT]]></title><description><![CDATA[<blockquote>
<p>ich habe jetzt versucht die liste - analog zu speichern - zu laden</p>
</blockquote>
<p>Das würde mich interssieren, was analog speichern ist.</p>
<p>Davon abgesehen gitbt es Methoden der Klasse TStringList zum laden und speichern. Du brauchst also keine eigene zu schreiben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/993629</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/993629</guid><dc:creator><![CDATA[Christian211]]></dc:creator><pubDate>Tue, 14 Feb 2006 05:37:57 GMT</pubDate></item><item><title><![CDATA[Reply to laden speichern fread &#x2F; fwrite on Tue, 14 Feb 2006 06:55:48 GMT]]></title><description><![CDATA[<p>Was ist denn &quot;list&quot;? UNd was ist &quot;Rennen&quot;?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/993642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/993642</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Tue, 14 Feb 2006 06:55:48 GMT</pubDate></item><item><title><![CDATA[Reply to laden speichern fread &#x2F; fwrite on Tue, 14 Feb 2006 12:15:53 GMT]]></title><description><![CDATA[<p>wie oben beschrieben ist &quot;list&quot; meine liste in der Objekte vom Typ Rennen (meine eigen erstellte Klasse) gespeichert werden.</p>
<p>Da ich gerne die kompletten Objekte bzw die Liste speichern möchte, bringt mir die Speichermethide für Strings nichts.</p>
<p>evtl ist es jetzt etwas deutlicher <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/993853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/993853</guid><dc:creator><![CDATA[neuling2006]]></dc:creator><pubDate>Tue, 14 Feb 2006 12:15:53 GMT</pubDate></item><item><title><![CDATA[Reply to laden speichern fread &#x2F; fwrite on Tue, 14 Feb 2006 12:23:09 GMT]]></title><description><![CDATA[<p>Wie hast du denn die Daten im Speicher untergebracht? (Array? STL-Container (welcher?)? verkettete Liste? ganz anders?) Und enthält die Klasse &quot;Rennen&quot; irgendwelche Pointer-Elemente?</p>
<p>PS: Mein Vorschlag: implementier einen Operator &gt;&gt; und &lt;&lt;, mit denen ein &quot;Rennen&quot;-Objekt aus streams gelesen bzw. geschrieben werden kann und steig dann um von FILE* auf fstream.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/993858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/993858</guid><dc:creator><![CDATA[CStoll (off)]]></dc:creator><pubDate>Tue, 14 Feb 2006 12:23:09 GMT</pubDate></item><item><title><![CDATA[Reply to laden speichern fread &#x2F; fwrite on Tue, 14 Feb 2006 13:17:16 GMT]]></title><description><![CDATA[<p>@ CStoll (off) hast du da evtl genauere quellen?</p>
<p>also also beispiel:</p>
<p>Rennen * einRennen=new Rennen();<br />
neuesRennen-&gt;setDate(StrToDate(MaskEdit1-&gt;Text));<br />
.<br />
.<br />
.<br />
list-&gt;Add(neuesRennen);</p>
<p>so ist grob die Struktur.... jetzt will ich die Sache einfach speichern (bzw speichern habe ich ja schon, mir fehlt nur laden).<br />
Kann doch nicht sein, dass es so schwer ist?!?!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/993907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/993907</guid><dc:creator><![CDATA[neuling2006]]></dc:creator><pubDate>Tue, 14 Feb 2006 13:17:16 GMT</pubDate></item><item><title><![CDATA[Reply to laden speichern fread &#x2F; fwrite on Tue, 14 Feb 2006 13:23:46 GMT]]></title><description><![CDATA[<p>neuling2006 schrieb:</p>
<blockquote>
<p>@ CStoll (off) hast du da evtl genauere quellen?</p>
</blockquote>
<p>Ja, jedes bessere C++-Buch dürfte etwas zur Operator-Überladung und Stream-IO zu sagen haben.<br />
Ansonsten hilft sicher auch die MSDN weiter.</p>
<p>PS: Und dein Code-Schnipselchen geht so ziemlich an der Frage vorbei. Ich wollte nicht wissen, wie du Rennen und list verwendet, sondern was sie intern darstellen. Deshalb nochmal exakt:<br />
Was für ein Datentyp ist 'list'?<br />
Was für ein Datentyp ist 'Rennen'?<br />
(wenn's keine Typen der Standard- oder Borland-Bibliothek sind, bitte mit Deklaration der Klasse angeben. danke)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/993917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/993917</guid><dc:creator><![CDATA[CStoll (off)]]></dc:creator><pubDate>Tue, 14 Feb 2006 13:23:46 GMT</pubDate></item><item><title><![CDATA[Reply to laden speichern fread &#x2F; fwrite on Tue, 14 Feb 2006 13:31:19 GMT]]></title><description><![CDATA[<p>TList *list=new TList();</p>
<p>class Rennen<br />
{<br />
.<br />
..<br />
.<br />
.<br />
};</p>
]]></description><link>https://www.c-plusplus.net/forum/post/993924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/993924</guid><dc:creator><![CDATA[neuling2006]]></dc:creator><pubDate>Tue, 14 Feb 2006 13:31:19 GMT</pubDate></item><item><title><![CDATA[Reply to laden speichern fread &#x2F; fwrite on Tue, 14 Feb 2006 15:50:28 GMT]]></title><description><![CDATA[<p>Du kannst nicht einfach speicher dumpen... Das geht 100%ig schief... Du musst Funktionen implementieren, die das Serialisieren der Klasse ermöglichen (Die intern notwendigen Daten in Form bringen und anschliessend in ein File schreiben. Das selbe dann auch Rückwärts für das Entserialisieren.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/994073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/994073</guid><dc:creator><![CDATA[junix]]></dc:creator><pubDate>Tue, 14 Feb 2006 15:50:28 GMT</pubDate></item><item><title><![CDATA[Reply to laden speichern fread &#x2F; fwrite on Tue, 14 Feb 2006 18:13:29 GMT]]></title><description><![CDATA[<p>krass, das das in c++ so schwer zu seien scheint. Mit java hätte ich das in 2 mins erledigt. Gibts es fuer c++ keine Seiten wo speichern über serialisierung behandelt wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/994196</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/994196</guid><dc:creator><![CDATA[neuling2006]]></dc:creator><pubDate>Tue, 14 Feb 2006 18:13:29 GMT</pubDate></item></channel></rss>