<?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[gespeicherte Datei lässt sich nicht laden]]></title><description><![CDATA[<p>Hi!</p>
<p>Ich habe ein Problem mit Laden oder Speichern einer Datei.<br />
Ich speichere eine Datei im Doc mittels Serialize so:</p>
<pre><code class="language-cpp">if (ar.IsStoring())
{
   // TODO: add storing code here
   CKunde obj;

   int anz = m_arrKunden.GetSize();
   for(int i=0; i&lt;anz; i++)
   { 
      ar &lt;&lt; m_arrKunden.GetAt(i).GetName(); 
      ar &lt;&lt; m_arrKunden.GetAt(i).GetNumber();   
      ar &lt;&lt; m_arrKunden.GetAt(i).GetUmsatz();
   }
}
</code></pre>
<p>Das funktioniert soweit auch wunderbar, d.h. die Datei enthält auch die entsprechenden Daten, soweit man es lesen kann.<br />
Ich habe als erstes nur</p>
<pre><code class="language-cpp">ar &lt;&lt; m_arrKunden.GetAt(i).GetName(); 
ar &lt;&lt; m_arrKunden.GetAt(i).GetNumber();   
ar &lt;&lt; m_arrKunden.GetAt(i).GetUmsatz();
</code></pre>
<p>gehabt und danach eine Schleife drumherum gepackt. Seit die Schleife da ist, kann ich eine gespeicherte Datei nicht mehr laden. Da kommt dann immer die Fehlermeldung: &quot;unerwartetes Dateiformat&quot;<br />
Meine Laderoutine sieht so aus:</p>
<pre><code class="language-cpp">else
{
   // TODO: add loading code here
   CKunde obj;

   int number;
   ar &gt;&gt; number;
   obj.SetNumber(number);

   CString name;
   ar &gt;&gt; name;
   obj.SetName(name);

   float umsatz;
   ar &gt;&gt; umsatz;
   obj.SetUmsatz(umsatz);

   m_arrKunden.Add(obj);

}
</code></pre>
<p>Eine Datei, die ich vor dem Schleifeneinbau gespeichert hatte (also nur ein Datensatz) kann ich jetzt noch problemlos laden.</p>
<p>Weiss da jemand rat? Ich hoffe ich habe alle Infos gegeben, die nötig sind!?<br />
Vielen Dank für Eure Antworten.<br />
Gruss Andi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/57494/gespeicherte-datei-lässt-sich-nicht-laden</link><generator>RSS for Node</generator><lastBuildDate>Tue, 02 Jun 2026 13:42:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/57494.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 Dec 2003 01:47:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to gespeicherte Datei lässt sich nicht laden on Fri, 05 Dec 2003 01:47:33 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Ich habe ein Problem mit Laden oder Speichern einer Datei.<br />
Ich speichere eine Datei im Doc mittels Serialize so:</p>
<pre><code class="language-cpp">if (ar.IsStoring())
{
   // TODO: add storing code here
   CKunde obj;

   int anz = m_arrKunden.GetSize();
   for(int i=0; i&lt;anz; i++)
   { 
      ar &lt;&lt; m_arrKunden.GetAt(i).GetName(); 
      ar &lt;&lt; m_arrKunden.GetAt(i).GetNumber();   
      ar &lt;&lt; m_arrKunden.GetAt(i).GetUmsatz();
   }
}
</code></pre>
<p>Das funktioniert soweit auch wunderbar, d.h. die Datei enthält auch die entsprechenden Daten, soweit man es lesen kann.<br />
Ich habe als erstes nur</p>
<pre><code class="language-cpp">ar &lt;&lt; m_arrKunden.GetAt(i).GetName(); 
ar &lt;&lt; m_arrKunden.GetAt(i).GetNumber();   
ar &lt;&lt; m_arrKunden.GetAt(i).GetUmsatz();
</code></pre>
<p>gehabt und danach eine Schleife drumherum gepackt. Seit die Schleife da ist, kann ich eine gespeicherte Datei nicht mehr laden. Da kommt dann immer die Fehlermeldung: &quot;unerwartetes Dateiformat&quot;<br />
Meine Laderoutine sieht so aus:</p>
<pre><code class="language-cpp">else
{
   // TODO: add loading code here
   CKunde obj;

   int number;
   ar &gt;&gt; number;
   obj.SetNumber(number);

   CString name;
   ar &gt;&gt; name;
   obj.SetName(name);

   float umsatz;
   ar &gt;&gt; umsatz;
   obj.SetUmsatz(umsatz);

   m_arrKunden.Add(obj);

}
</code></pre>
<p>Eine Datei, die ich vor dem Schleifeneinbau gespeichert hatte (also nur ein Datensatz) kann ich jetzt noch problemlos laden.</p>
<p>Weiss da jemand rat? Ich hoffe ich habe alle Infos gegeben, die nötig sind!?<br />
Vielen Dank für Eure Antworten.<br />
Gruss Andi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/408814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/408814</guid><dc:creator><![CDATA[lewian]]></dc:creator><pubDate>Fri, 05 Dec 2003 01:47:33 GMT</pubDate></item><item><title><![CDATA[Reply to gespeicherte Datei lässt sich nicht laden on Fri, 05 Dec 2003 12:26:50 GMT]]></title><description><![CDATA[<p>Schreibe vor den Kundendaten die Variable anz in die Datei. Die kannst du dann auslesen und in einer Schleife die Kundendaten lesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/409047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/409047</guid><dc:creator><![CDATA[unreg]]></dc:creator><pubDate>Fri, 05 Dec 2003 12:26:50 GMT</pubDate></item></channel></rss>