<?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[Problem mit dem speichern von Editfeldern]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich habe ein kleines Problemchen.</p>
<p>Mal angenommen ich habe zwei Editfelder. Das erste Feld ist leer.<br />
Im zweiten steht ein Satz.<br />
Wenn ich das nun mit:</p>
<pre><code class="language-cpp">file &lt;&lt; Optionen-&gt;Edit1-&gt;Text.c_str() &lt;&lt; &quot;\n&quot;;
file &lt;&lt; Optionen-&gt;Edit2-&gt;Text.c_str() &lt;&lt; &quot;\n&quot;;
</code></pre>
<p>speichere und anschliessend mit:</p>
<pre><code class="language-cpp">file &gt;&gt; text1;
Optionen-&gt;Edit1-&gt;Text = text1.c_str();
file &gt;&gt; text2;
Optionen-&gt;Edit2-&gt;Text = text2.c_str();
</code></pre>
<p>lesen moechte dann steht in <strong>text1</strong> das was in <strong>text2</strong> stehen soll.<br />
Ausserdem wird im <strong>text2</strong> nur bis zum ersten Leerzeichen gelesen.</p>
<p>Wie kann ich das aendern?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/76384/problem-mit-dem-speichern-von-editfeldern</link><generator>RSS for Node</generator><lastBuildDate>Sun, 28 Jun 2026 22:38:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/76384.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 10 Jun 2004 15:58:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit dem speichern von Editfeldern on Thu, 10 Jun 2004 15:58:06 GMT]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich habe ein kleines Problemchen.</p>
<p>Mal angenommen ich habe zwei Editfelder. Das erste Feld ist leer.<br />
Im zweiten steht ein Satz.<br />
Wenn ich das nun mit:</p>
<pre><code class="language-cpp">file &lt;&lt; Optionen-&gt;Edit1-&gt;Text.c_str() &lt;&lt; &quot;\n&quot;;
file &lt;&lt; Optionen-&gt;Edit2-&gt;Text.c_str() &lt;&lt; &quot;\n&quot;;
</code></pre>
<p>speichere und anschliessend mit:</p>
<pre><code class="language-cpp">file &gt;&gt; text1;
Optionen-&gt;Edit1-&gt;Text = text1.c_str();
file &gt;&gt; text2;
Optionen-&gt;Edit2-&gt;Text = text2.c_str();
</code></pre>
<p>lesen moechte dann steht in <strong>text1</strong> das was in <strong>text2</strong> stehen soll.<br />
Ausserdem wird im <strong>text2</strong> nur bis zum ersten Leerzeichen gelesen.</p>
<p>Wie kann ich das aendern?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/537585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/537585</guid><dc:creator><![CDATA[Darkfalcon]]></dc:creator><pubDate>Thu, 10 Jun 2004 15:58:06 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dem speichern von Editfeldern on Thu, 10 Jun 2004 16:33:14 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Bei dieser Art zu lesen wird immer bis zum ersten Trennzeichen gelesen. Das geht also so nicht. Du könntest die Stringlänge mit abspeichern und dann binär lesen und schreiben. z.Bsp. so</p>
<pre><code class="language-cpp">// Schreiben
ofstream out(&quot;file.txt&quot;);
int strsize =  astring.Length();
out.write((char*)&amp;strsize, sizeof(strsize));
out.write(astring.c_str(), strsize+1);

// Lesen
ifstream in(&quot;File.txt&quot;);
int strsize;
in.read((char*)&amp;strsize, sizeof(strsize));
char *tstr = new char[strsize+1];
in.read(tstr, strsize+1);
astring = tstr;
delete[] tstr;
</code></pre>
<p>Ciao</p>
]]></description><link>https://www.c-plusplus.net/forum/post/537606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/537606</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 10 Jun 2004 16:33:14 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dem speichern von Editfeldern on Thu, 10 Jun 2004 17:01:18 GMT]]></title><description><![CDATA[<p>Funktioniert so auch nicht<br />
Warum sollte ich auch die Stringlaenge mit angeben?<br />
Macht sich beim Ausdruck nicht so gut.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/537625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/537625</guid><dc:creator><![CDATA[Darkfalcon]]></dc:creator><pubDate>Thu, 10 Jun 2004 17:01:18 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dem speichern von Editfeldern on Thu, 10 Jun 2004 20:05:17 GMT]]></title><description><![CDATA[<p>Ich habe den Fehler selber gefunden.</p>
<pre><code class="language-cpp">file.getline((char *)text1.c_str(), 512);
</code></pre>
<p>Recht unkompliziert <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/537729</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/537729</guid><dc:creator><![CDATA[Darkfalcon]]></dc:creator><pubDate>Thu, 10 Jun 2004 20:05:17 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dem speichern von Editfeldern on Thu, 10 Jun 2004 20:17:49 GMT]]></title><description><![CDATA[<p>Wirklich unkompliziert wäre die Verwendung von <em>TStringList::SaveToFile</em> oder <em>TIniFile</em> ... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/537741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/537741</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Thu, 10 Jun 2004 20:17:49 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit dem speichern von Editfeldern on Thu, 10 Jun 2004 21:42:07 GMT]]></title><description><![CDATA[<p>Danke.</p>
<p>Aber du weisst doch.<br />
Ich habe diese Macke: So wenige fremde Komponenten wie noetig und so viele eigene wie moeglich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/537784</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/537784</guid><dc:creator><![CDATA[Darkfalcon]]></dc:creator><pubDate>Thu, 10 Jun 2004 21:42:07 GMT</pubDate></item></channel></rss>