<?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[String in AnsiString konvertieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgende Methode:</p>
<pre><code>string Kunde::KundeLaden(int inKundenID)
{
string text;

ifstream datei(&quot;kunden\\1_*.txt&quot;);
if( !datei ) throw &quot;Fehler beim Öffnen!&quot;;

datei &gt;&gt; text; // Eine Zeile in die Variable text einlesen

datei.close();
return text;

}
</code></pre>
<p>und möchte dann einfach nur den Text in die Zelle schreiben</p>
<pre><code>Kunde k1;
KdListe-&gt;Cells[1][1]=k1.KundeLaden(1);
</code></pre>
<p>Allerdings meckert der kompiler dann, das er string nicht nach AnsiString konvertieren kann.<br />
Ich kenn zwar die Funktion um einen AnsiString in einen c_string umzuwandeln, aber nichts um es umgekehrt machen zu lassen.<br />
Oder gibt es vieleicht von Borland eine Funktion zum Datei lesen, schreiben usw. die mit AnsiString arbeitet.<br />
Und kann ich beim Datei öffnen eine Joker angeben (so wie oben versucht?)</p>
<p>mfg und danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/146701/string-in-ansistring-konvertieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 05 Aug 2026 21:11:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/146701.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 May 2006 09:19:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to String in AnsiString konvertieren on Wed, 10 May 2006 09:19:06 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe folgende Methode:</p>
<pre><code>string Kunde::KundeLaden(int inKundenID)
{
string text;

ifstream datei(&quot;kunden\\1_*.txt&quot;);
if( !datei ) throw &quot;Fehler beim Öffnen!&quot;;

datei &gt;&gt; text; // Eine Zeile in die Variable text einlesen

datei.close();
return text;

}
</code></pre>
<p>und möchte dann einfach nur den Text in die Zelle schreiben</p>
<pre><code>Kunde k1;
KdListe-&gt;Cells[1][1]=k1.KundeLaden(1);
</code></pre>
<p>Allerdings meckert der kompiler dann, das er string nicht nach AnsiString konvertieren kann.<br />
Ich kenn zwar die Funktion um einen AnsiString in einen c_string umzuwandeln, aber nichts um es umgekehrt machen zu lassen.<br />
Oder gibt es vieleicht von Borland eine Funktion zum Datei lesen, schreiben usw. die mit AnsiString arbeitet.<br />
Und kann ich beim Datei öffnen eine Joker angeben (so wie oben versucht?)</p>
<p>mfg und danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1054663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1054663</guid><dc:creator><![CDATA[Hubibi]]></dc:creator><pubDate>Wed, 10 May 2006 09:19:06 GMT</pubDate></item><item><title><![CDATA[Reply to String in AnsiString konvertieren on Wed, 10 May 2006 09:23:17 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>c_str() gibt einen const char* sowohl bei string als auch bei AnsiString zurück. Damit kannst du z.Bsp. konvertieren.</p>
<pre><code class="language-cpp">KdListe-&gt;Cells[1][1]=k1.KundeLaden(1).c_str();
</code></pre>
<p>Desweiteren kann man AnsiString auch bei streams verwenden.<br />
Aus der Hilfe zu AnsiString</p>
<blockquote>
<p>Note: If you #include &lt;iostream&gt; or #define VCL_IOSTREAM before the include statement for dstring.h (which is typically included indirectly via vcl.h), you can use the streaming operators (&lt;&lt; and &gt;&gt;) with AnsiStrings as an argument:</p>
<p>ostream&amp; operator &lt;&lt; (ostream&amp; os, const AnsiString&amp; arg);<br />
istream&amp; operator &gt;&gt; (istream&amp; is, AnsiString&amp; arg);</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1054671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1054671</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 10 May 2006 09:23:17 GMT</pubDate></item></channel></rss>