<?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[C++Builder-&amp;gt;&amp;quot;Variabel&amp;quot;-Speichern]]></title><description><![CDATA[<p>Wie kann ich es realisieren das mein Program für jeden unterschiedlichen Namen eine neute Textdatei speichert, bisher siehts bei mir so aus..</p>
<p>AnsiString letter=lb_letter-&gt;Caption;<br />
AnsiString name=(ed_nname-&gt;Text&amp;ed_vname-&gt;Text);<br />
fstream f(\\data\&quot;&amp;letter&amp;&quot;\&quot;&amp;name&quot;.txt&quot;,ios::out|ios::in);</p>
<p>Bei z.B. dem Namen: Max Mustermann soll es wiefolgt ablaufen<br />
name=<strong>MustermannMax</strong><br />
letter=<em>M</em><br />
und soll dann gespeichert werden in: ~verzeichniss des programm\*M*\*<em>MustermannMax</em>*.txt</p>
<p>Wie mach ich das am besten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>CompilerFehler: [C++ Fehler] eintrag.cpp(85): E2015 Mehrdeutigkeit zwischen '_fastcall Variant::operator bool() const' und '_fastcall Variant::operator __int64() const'</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/207064/c-builder-gt-quot-variabel-quot-speichern</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 03:38:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/207064.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 03 Mar 2008 13:30:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++Builder-&amp;gt;&amp;quot;Variabel&amp;quot;-Speichern on Mon, 03 Mar 2008 13:30:04 GMT]]></title><description><![CDATA[<p>Wie kann ich es realisieren das mein Program für jeden unterschiedlichen Namen eine neute Textdatei speichert, bisher siehts bei mir so aus..</p>
<p>AnsiString letter=lb_letter-&gt;Caption;<br />
AnsiString name=(ed_nname-&gt;Text&amp;ed_vname-&gt;Text);<br />
fstream f(\\data\&quot;&amp;letter&amp;&quot;\&quot;&amp;name&quot;.txt&quot;,ios::out|ios::in);</p>
<p>Bei z.B. dem Namen: Max Mustermann soll es wiefolgt ablaufen<br />
name=<strong>MustermannMax</strong><br />
letter=<em>M</em><br />
und soll dann gespeichert werden in: ~verzeichniss des programm\*M*\*<em>MustermannMax</em>*.txt</p>
<p>Wie mach ich das am besten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>CompilerFehler: [C++ Fehler] eintrag.cpp(85): E2015 Mehrdeutigkeit zwischen '_fastcall Variant::operator bool() const' und '_fastcall Variant::operator __int64() const'</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467287</guid><dc:creator><![CDATA[Chaku]]></dc:creator><pubDate>Mon, 03 Mar 2008 13:30:04 GMT</pubDate></item><item><title><![CDATA[Reply to C++Builder-&amp;gt;&amp;quot;Variabel&amp;quot;-Speichern on Mon, 03 Mar 2008 13:37:58 GMT]]></title><description><![CDATA[<p>Kannst Du den Code mit Code-Tags posten? (Ist '&amp;' ein Feh&amp;ler o&amp;der e&amp;&amp;in Ko&amp;nve&amp;rtie&amp;&amp;rungsproblem?)</p>
<p>weiterhin:<br />
- Strings mit +-Operator zusammenfügen.<br />
- Unterverzeichnisse anlegen lassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467296</guid><dc:creator><![CDATA[witte_]]></dc:creator><pubDate>Mon, 03 Mar 2008 13:37:58 GMT</pubDate></item><item><title><![CDATA[Reply to C++Builder-&amp;gt;&amp;quot;Variabel&amp;quot;-Speichern on Mon, 03 Mar 2008 13:39:10 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Der &amp;-Operator ist dafür nicht zuständig, sondern der +-Op.</p>
<pre><code class="language-cpp">AnsiString letter=lb_letter-&gt;Caption;
AnsiString name= AnsiString(&quot;\\data\\letter\\&quot;) + ed_nname-&gt;Text + ed_vname-&gt;Text + &quot;.txt&quot;;
fstream f(name.c_str(),ios::out|ios::in);
</code></pre>
<p>Und bitte beachten : sfds</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467300</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467300</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 03 Mar 2008 13:39:10 GMT</pubDate></item><item><title><![CDATA[Reply to C++Builder-&amp;gt;&amp;quot;Variabel&amp;quot;-Speichern on Mon, 03 Mar 2008 13:55:00 GMT]]></title><description><![CDATA[<p>Danke für die schnelle Antwort!<br />
Habs auch gleich ausprobiert, der Compiler zeigt nun keine Fehler mehr an, jedoch wenn ich es probiere läuft es schief <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>
<pre><code class="language-cpp">AnsiString letter=lb_letter-&gt;Caption;
AnsiString name= AnsiString(&quot;\\data\\letter\\&quot;) + ed_nname-&gt;Text + ed_vname-&gt;Text + &quot;.txt&quot;;
fstream f(name.c_str(),ios::out|ios::in);
if (f.good())
 for (int i=0;i&lt;=memo_datensatz-&gt;Lines-&gt;Count-1;i++)
  f&lt;&lt;memo_datensatz-&gt;Lines-&gt;Strings[i].c_str()&lt;&lt;endl;
 else
  ShowMessage(&quot;Fehler&quot;);
 f.close();
</code></pre>
<p>Also ich bekomm immer die Meldung fehler.<br />
Aber was stimmt den nun mit dem Stream nicht? Die unterordner hab ich schon angelegt...<br />
Und eine Frage zu Zeile 2 -&gt; erkennt das programm &quot;letter&quot; als variable? oder als text bzw string?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467313</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467313</guid><dc:creator><![CDATA[Chaku]]></dc:creator><pubDate>Mon, 03 Mar 2008 13:55:00 GMT</pubDate></item><item><title><![CDATA[Reply to C++Builder-&amp;gt;&amp;quot;Variabel&amp;quot;-Speichern on Mon, 03 Mar 2008 13:59:30 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich empfehle dir erstens deinen Code ordentlich einzurücken und zu klammern. Hat zwar keine funktionale Auswirkung, aber sieht doch schon übersichtlicher aus</p>
<pre><code class="language-cpp">AnsiString letter=lb_letter-&gt;Caption;
AnsiString name= AnsiString(&quot;\\data\\letter\\&quot;) + ed_nname-&gt;Text + ed_vname-&gt;Text + &quot;.txt&quot;;
fstream f(name.c_str(),ios::out); // Brauchst sicher nur out, kein in
if (f.good())
{
  for (int i=0;i&lt;memo_datensatz-&gt;Lines-&gt;Count;i++) // Ist mit &lt; besser zu lesen als mit &lt;= -1
    f&lt;&lt;memo_datensatz-&gt;Lines-&gt;Strings[i].c_str()&lt;&lt;endl;
}
else
{
  ShowMessage(&quot;Fehler&quot;);
}
// f.close(); // Brauchst du nicht, macht fstream am Ende selber
</code></pre>
<p>Der Fehler kommt weil fstream die angegebene Datei nicht öffnen/erstellen kann. Vermutlich weil das angegebene Verzeichnis nicht vorhanden ist.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467319</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 03 Mar 2008 13:59:30 GMT</pubDate></item><item><title><![CDATA[Reply to C++Builder-&amp;gt;&amp;quot;Variabel&amp;quot;-Speichern on Mon, 03 Mar 2008 14:02:02 GMT]]></title><description><![CDATA[<p>Warum überhaupt streams?<br />
Memo1-&gt;Lines-&gt;SaveToFile() ist einen Blick wert...</p>
<p>letter ist eine Variable vom Typ AnsiString.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467321</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 03 Mar 2008 14:02:02 GMT</pubDate></item><item><title><![CDATA[Reply to C++Builder-&amp;gt;&amp;quot;Variabel&amp;quot;-Speichern on Mon, 03 Mar 2008 14:05:01 GMT]]></title><description><![CDATA[<p>Verzeichnisse müssten alle vorhanden sein denn<br />
in dem ordner wo der builder das projekt speichert, also da wo auch die exe liegt, ist der ordner &quot;data&quot; und in dem sind alle ordner von &quot;A&quot; biz &quot;Z&quot;...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467324</guid><dc:creator><![CDATA[Chaku]]></dc:creator><pubDate>Mon, 03 Mar 2008 14:05:01 GMT</pubDate></item><item><title><![CDATA[Reply to C++Builder-&amp;gt;&amp;quot;Variabel&amp;quot;-Speichern on Mon, 03 Mar 2008 14:13:36 GMT]]></title><description><![CDATA[<p>Aha, und woher soll das Programm wissen, dass Du die Pfadangabe relativ zum Ausführungspfad der EXE angibst?</p>
<p>Mit DirectoryExists() oder FileExists() kannst Du überprüfen, ob ein bestimmtes Verzeichnis oder eine bestimmte Datei existieren.</p>
<p>[Edit] Und in ed_nname steht auch nur ein einzelner Buchstabe?!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467330</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 03 Mar 2008 14:13:36 GMT</pubDate></item><item><title><![CDATA[Reply to C++Builder-&amp;gt;&amp;quot;Variabel&amp;quot;-Speichern on Mon, 03 Mar 2008 14:16:08 GMT]]></title><description><![CDATA[<p>Joe_M. schrieb:</p>
<blockquote>
<p>Warum überhaupt streams?<br />
Memo1-&gt;Lines-&gt;SaveToFile() ist einen Blick wert...</p>
<p>letter ist eine Variable vom Typ AnsiString.</p>
</blockquote>
<p>Hab es damit mal ausprobiert, dann kam &quot;Datei\data\letter\MustermannMax.txt konnte nicht erstellt werden.<br />
demnach hat das programm &quot;letter&quot; als &quot;letter&quot; angesehen und nicht als &quot;M&quot;<br />
aber hab auch nen ordner namens &quot;letter&quot; in &quot;data&quot;<br />
jetzt versteh ich nicht warum er nicht klappt</p>
<p>und ne frage so am rande, was ist der unterschied zwischen string und ansistring?<br />
in der schule lernen wir nur pascal und bin daher in c++ ganz neu und mich da am durchmogeln</p>
<p>edit: Und wie verwende ich dieses DirectoryExists() oder FileExists()?</p>
<p>in ed_nname steht der ganze nachname, der einzelne buchstabe steht in lb_letter..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467331</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467331</guid><dc:creator><![CDATA[Chaku]]></dc:creator><pubDate>Mon, 03 Mar 2008 14:16:08 GMT</pubDate></item><item><title><![CDATA[Reply to C++Builder-&amp;gt;&amp;quot;Variabel&amp;quot;-Speichern on Mon, 03 Mar 2008 14:17:55 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">AnsiString letter=lb_letter-&gt;Caption.SubString(1,1); // nur ersten Buchstaben verwenden
AnsiString name= ExtractFilePath(Application-&gt;ExeName) + &quot;\\data\\&quot; + letter + &quot;\\&quot; + ed_nname-&gt;Text + ed_vname-&gt;Text + &quot;.txt&quot;;
</code></pre>
<p>Wenn Du letter als Variable verwenden willst, musst Du letter auch als Variable verwenden. Direkt in einem Stringliteral wird letter natürlich nicht als Variable interpretiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467334</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 03 Mar 2008 14:17:55 GMT</pubDate></item><item><title><![CDATA[Reply to C++Builder-&amp;gt;&amp;quot;Variabel&amp;quot;-Speichern on Mon, 03 Mar 2008 14:20:46 GMT]]></title><description><![CDATA[<p>vielen vielen dank Joe_M. <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="🙂"
    /><br />
funktioniert jetzt mit dem savetofile<br />
lass das stream dann jetzt aussen vor<br />
danke für die hilfe! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1467336</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1467336</guid><dc:creator><![CDATA[Chaku]]></dc:creator><pubDate>Mon, 03 Mar 2008 14:20:46 GMT</pubDate></item></channel></rss>