<?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[Speichern]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe hier bei mir ein kleines Problem.<br />
Also ich habe hier ein Programm das mit einem struct läuft.<br />
Das Programm ansich läuft.<br />
Aber ich wollte jetzt alles was in meinem Struct steht in ein File auf die Festplatte schreiben und dies dann auch wieder einlesen könne.<br />
Jedoch schaffe ich dies nicht.<br />
Kann mir da einer helfen?</p>
<p>Danke</p>
<p>Mfg<br />
Harry</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181946/speichern</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 20:01:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181946.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 19 May 2007 10:02:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Speichern on Sat, 19 May 2007 10:02:26 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe hier bei mir ein kleines Problem.<br />
Also ich habe hier ein Programm das mit einem struct läuft.<br />
Das Programm ansich läuft.<br />
Aber ich wollte jetzt alles was in meinem Struct steht in ein File auf die Festplatte schreiben und dies dann auch wieder einlesen könne.<br />
Jedoch schaffe ich dies nicht.<br />
Kann mir da einer helfen?</p>
<p>Danke</p>
<p>Mfg<br />
Harry</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1287858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1287858</guid><dc:creator><![CDATA[Harry_89]]></dc:creator><pubDate>Sat, 19 May 2007 10:02:26 GMT</pubDate></item><item><title><![CDATA[Reply to Speichern on Sat, 19 May 2007 11:26:17 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Schau in die FAQ hier im Builder-Forum, und benutzt die Suchfunktion hier im Forum nach dem Stichwort *TStringList*.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1287921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1287921</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 19 May 2007 11:26:17 GMT</pubDate></item><item><title><![CDATA[Reply to Speichern on Sat, 19 May 2007 11:42:22 GMT]]></title><description><![CDATA[<p>Also ich hab jetzt das hier gefunden.</p>
<pre><code class="language-cpp">TStringList *list = new TStringList(); 
list-&gt;Add(MeinString); 
list-&gt;SaveToFile(&quot;c:\\test.txt&quot;); 
delete list;
</code></pre>
<p>Mein struct nennt sich Fahrzeug</p>
<p>Also schaut das bei mir so aus</p>
<pre><code class="language-cpp">TStringList *list = new TStringList(); 
list-&gt;Add(Fahrzeug); 
list-&gt;SaveToFile(&quot;c:\\sage.dat&quot;); 
delete list;
</code></pre>
<p>Jetzt sagt er immer das er das Fahrzeugstruct nicht in Ansistring umwandeln kann.<br />
Wo liegt mein Fehler.<br />
Sry für die doofen fragen.<br />
Bin absolut neu in der Szene muss aber das Programm bis Montag fertig haben.</p>
<p>Mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1287938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1287938</guid><dc:creator><![CDATA[Harry_89]]></dc:creator><pubDate>Sat, 19 May 2007 11:42:22 GMT</pubDate></item><item><title><![CDATA[Reply to Speichern on Sat, 19 May 2007 11:44:24 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Du must schon die einzelnen Membervariablen von deinem struct jeweils einzelnen in die String-Liste eintragen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1287940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1287940</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 19 May 2007 11:44:24 GMT</pubDate></item><item><title><![CDATA[Reply to Speichern on Sat, 19 May 2007 12:31:35 GMT]]></title><description><![CDATA[<p>OK in dem struct steht folgendes</p>
<pre><code class="language-cpp">AnsiString Marke;
AnsiString Treibstoff;
int KM;
int Tueren;
int Baujahr;
</code></pre>
<p>Wenn ich das jetzt so schreibe</p>
<pre><code class="language-cpp">TStringList *list = new TStringList(); 
list-&gt;Add(Marke); 
list-&gt;SaveToFile(&quot;c:\\test.txt&quot;); 
delete list
</code></pre>
<p>Dann meldet er immer undefined symbol 'Marke' <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1287981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1287981</guid><dc:creator><![CDATA[Harry_89]]></dc:creator><pubDate>Sat, 19 May 2007 12:31:35 GMT</pubDate></item><item><title><![CDATA[Reply to Speichern on Sat, 19 May 2007 13:10:45 GMT]]></title><description><![CDATA[<p>Hallo</p>
<pre><code class="language-cpp">Fahrzeug MeinTrabi;
TStringList *list = new TStringList();
list-&gt;Add(MeinTrabi.Marke);
list-&gt;Add(MeinTrabi.Treibstoff);
list-&gt;Add(IntToStr(MeinTrabi.KM));
list-&gt;Add(IntToStr(MeinTrabi.Tueren));
list-&gt;Add(IntToStr(MeinTrabi.Baujahr));
list-&gt;SaveToFile(&quot;c:\\test.txt&quot;);
delete list
</code></pre>
<p>Aus Gründen der Datenkapselung sollte man diesen Ablauf in einer Methode der Fahrzeug-Klasse auslagern. Sähe dann zum Beispiel so aus</p>
<pre><code class="language-cpp">class Fahrzeug
{
  ...
  AddToList(TStrings* List);
};

Fahrzeug::AddToList(TStrings* List)
{
  List-&gt;Add(Marke);
  List-&gt;Add(Treibstoff);
  List-&gt;Add(IntToStr(KM));
  List-&gt;Add(IntToStr(Tueren));
  List-&gt;Add(IntToStr(Baujahr));
}

Fahrzeug MeinTrabi;
Fahrzeug MeinFerrari;
TStringList *list = new TStringList();
MeinTrabi.AddToList(list);
MeinFerrari.AddToList(list);
list-&gt;SaveToFile(&quot;c:\\test.txt&quot;);
delete list
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1288007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1288007</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 19 May 2007 13:10:45 GMT</pubDate></item><item><title><![CDATA[Reply to Speichern on Sat, 19 May 2007 13:26:40 GMT]]></title><description><![CDATA[<p>Danke erstmal aber so ganz will das noch nicht.</p>
<p>Also bei mir schaut der struct so aus.<br />
Also 100 Fahrzeuge mit jeweils den Daten.<br />
Die struct Nummer heißt dann bei mir iZ<br />
Wie muss ich das dann schreiben?</p>
<pre><code class="language-cpp">typedef struct
{
AnsiString  Marke;
Ansistring  Treibstoff;
int  KM;
int  Tueren;
int  Baujahr;
}
Fahrzeugstruct;
Fahrzeugstruct Fahrzeug [100];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1288017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1288017</guid><dc:creator><![CDATA[Harry_89]]></dc:creator><pubDate>Sat, 19 May 2007 13:26:40 GMT</pubDate></item><item><title><![CDATA[Reply to Speichern on Sat, 19 May 2007 13:56:43 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Schleifen wirst du doch hoffentlich noch kennen? Basierend auf dem zweiten Code aus meinem letzten Post :</p>
<pre><code class="language-cpp">struct Fahrzeugstruct // typedef ist hier unnötig und veraltet
{
AnsiString  Marke;
Ansistring  Treibstoff;
int  KM;
int  Tueren;
int  Baujahr;
...
};

Fahrzeugstruct Fahrzeug [100];

// ...
for (int i = 0; i &lt; 100; i++)
  Fahrzeug[i].AddToList(list);
</code></pre>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1288032</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1288032</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 19 May 2007 13:56:43 GMT</pubDate></item><item><title><![CDATA[Reply to Speichern on Sat, 19 May 2007 14:22:38 GMT]]></title><description><![CDATA[<p>Also nochmal für ganz blöde wie mich.</p>
<p>Ich hab jetzt das hier Global deklariert.</p>
<pre><code class="language-cpp">struct Fahrzeugstruct
{
AnsiString  Marke;
Ansistring  Treibstoff;
int  KM;
int  Tueren;
int  Baujahr;
...
};

Fahrzeugstruct Fahrzeug [100];
</code></pre>
<p>soweit richtig?</p>
<p>Danach hab ich dies hier unter dem &quot;Speichern&quot; Button gemacht.</p>
<pre><code class="language-cpp">class Fahrzeug
{
  ...
  AddToList(TStrings* List);
};

Fahrzeug::AddToList(TStrings* List)
{
  List-&gt;Add(Marke);
  List-&gt;Add(Treibstoff);
  List-&gt;Add(IntToStr(KM));
  List-&gt;Add(IntToStr(Tueren));
  List-&gt;Add(IntToStr(Baujahr));
}

Fahrzeug MeinTrabi;
Fahrzeug MeinFerrari;
TStringList *list = new TStringList();
MeinTrabi.AddToList(list);
MeinFerrari.AddToList(list);
list-&gt;SaveToFile(&quot;c:\\test.txt&quot;);
delete list

for (int i = 0; i &lt; 100; i++)
{
  Fahrzeug[i].AddToList(list);
}
</code></pre>
<p>der meldet immer das er list und Marke und die anderen Sachen nicht kennt.<br />
Was mach ich nur falsch? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Tut mir leid für die blöde fragerei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1288044</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1288044</guid><dc:creator><![CDATA[Harry_89]]></dc:creator><pubDate>Sat, 19 May 2007 14:22:38 GMT</pubDate></item><item><title><![CDATA[Reply to Speichern on Sat, 19 May 2007 15:36:52 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich empfehle dir dringend erstmal ein <a href="http://tutorial.schornboeck.net/inhalt.htm" rel="nofollow">C++ Grundlagen-Tutorial</a> durchzuarbeiten und die Sprache C++ in Konsolenprogrammen zu lernen. Denn du sollst meine Codestücke nicht einfach kopieren und irgendwie aneinanderfügen sondern nachdenken und anpassen!</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1288078</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1288078</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 19 May 2007 15:36:52 GMT</pubDate></item></channel></rss>