<?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[Diese Datentypen treiben mich in den Wahnsinn! AnsiString &amp;lt;=&amp;gt; String?!]]></title><description><![CDATA[<p>hi Oklino hier. Vor kurzem habe ich ja dank euch diese TStringList hinbekommen. Jetzt hab ich damit nen bisschen gearbeitet und ecke wieder an.</p>
<p>Ich möchte eine Funktion benutzen die einen std::string erwartet(daran kann ich nichts ändern). Wenn ich nun versuche da ein Element einer StringList reinzupacken meckert der Compiler. was nun? <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/138121/diese-datentypen-treiben-mich-in-den-wahnsinn-ansistring-lt-gt-string</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 10:29:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/138121.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 23 Feb 2006 14:39:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Diese Datentypen treiben mich in den Wahnsinn! AnsiString &amp;lt;=&amp;gt; String?! on Thu, 23 Feb 2006 14:39:06 GMT]]></title><description><![CDATA[<p>hi Oklino hier. Vor kurzem habe ich ja dank euch diese TStringList hinbekommen. Jetzt hab ich damit nen bisschen gearbeitet und ecke wieder an.</p>
<p>Ich möchte eine Funktion benutzen die einen std::string erwartet(daran kann ich nichts ändern). Wenn ich nun versuche da ein Element einer StringList reinzupacken meckert der Compiler. was nun? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1001160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001160</guid><dc:creator><![CDATA[keinelustauflogin]]></dc:creator><pubDate>Thu, 23 Feb 2006 14:39:06 GMT</pubDate></item><item><title><![CDATA[Reply to Diese Datentypen treiben mich in den Wahnsinn! AnsiString &amp;lt;=&amp;gt; String?! on Thu, 23 Feb 2006 14:50:24 GMT]]></title><description><![CDATA[<p>Du kannst das über const char* umwandeln. Etwa so</p>
<pre><code class="language-cpp">std::string str = list-&gt;Strings[0].c_str();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1001176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001176</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 23 Feb 2006 14:50:24 GMT</pubDate></item><item><title><![CDATA[Reply to Diese Datentypen treiben mich in den Wahnsinn! AnsiString &amp;lt;=&amp;gt; String?! on Thu, 23 Feb 2006 15:08:20 GMT]]></title><description><![CDATA[<p>aaah jo danke <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>
<p>wenn ich jetzt versuche 2 Felder miteineander zu verbinden und anzuhängen klappt das ganze wieder nicht.</p>
<p>sprich:</p>
<p>strE = List-&gt;Strings[0].c_str()+&quot; &quot;+List-&gt;Strings[1].c_str();<br />
&quot;ungültige Zeigeraddition&quot; ??<br />
jedoch:<br />
strE = List-&gt;Strings[0].c_str();<br />
strE += &quot; &quot;;<br />
strE += List-&gt;Strings[1].c_str();<br />
wird akzeptiert o_O</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1001197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001197</guid><dc:creator><![CDATA[0klino]]></dc:creator><pubDate>Thu, 23 Feb 2006 15:08:20 GMT</pubDate></item><item><title><![CDATA[Reply to Diese Datentypen treiben mich in den Wahnsinn! AnsiString &amp;lt;=&amp;gt; String?! on Thu, 23 Feb 2006 15:11:31 GMT]]></title><description><![CDATA[<p>Ist doch logisch. Im ersten Teil hast du versucht const char* (also Pointer) zu addieren. Das kann nicht funktionieren.<br />
Der zweite Teil ist ok, da sowohl std::string als auch AnsiString einen Konstruktor für const char* haben und somit implizit konvertieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1001203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001203</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 23 Feb 2006 15:11:31 GMT</pubDate></item><item><title><![CDATA[Reply to Diese Datentypen treiben mich in den Wahnsinn! AnsiString &amp;lt;=&amp;gt; String?! on Thu, 23 Feb 2006 15:13:04 GMT]]></title><description><![CDATA[<p>Aus der Hilfe:</p>
<blockquote>
<p>Die Methode c_str gibt das AnsiString-Objekt als nullterminiertes Zeichen-Array zurück.</p>
<p>char* __fastcall c_str() const;</p>
<p>Beschreibung</p>
<p>Es wird ein Zeiger auf ein nullterminiertes Zeichen-Array zurückgegeben, das die gleichen Zeichen wie das AnsiString-Objekt enthält.</p>
</blockquote>
<p>Zeichenketten kann man mit + konkatenieren, bei Zeigern wird so eine Addition durchgeführt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1001205</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001205</guid><dc:creator><![CDATA[Fincki]]></dc:creator><pubDate>Thu, 23 Feb 2006 15:13:04 GMT</pubDate></item><item><title><![CDATA[Reply to Diese Datentypen treiben mich in den Wahnsinn! AnsiString &amp;lt;=&amp;gt; String?! on Thu, 23 Feb 2006 17:26:03 GMT]]></title><description><![CDATA[<p>Folgender Ansatz hat sich für mich als am problemlosesten gezeigt:</p>
<pre><code class="language-cpp">AnsiString ListenEintrag;
ListenEintrag = List-&gt;Strings[0] + &quot; &quot; + List-&gt;Strings[1]; 
strE = ListenEintrag.c_str();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1001349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001349</guid><dc:creator><![CDATA[Fincki]]></dc:creator><pubDate>Thu, 23 Feb 2006 17:26:03 GMT</pubDate></item><item><title><![CDATA[Reply to Diese Datentypen treiben mich in den Wahnsinn! AnsiString &amp;lt;=&amp;gt; String?! on Thu, 23 Feb 2006 18:09:32 GMT]]></title><description><![CDATA[<p>Fincki schrieb:</p>
<blockquote>
<p>Folgender Ansatz hat sich für mich als am problemlosesten gezeigt:</p>
<pre><code class="language-cpp">AnsiString ListenEintrag;
ListenEintrag = List-&gt;Strings[0] + &quot; &quot; + List-&gt;Strings[1]; 
strE = ListenEintrag.c_str();
</code></pre>
</blockquote>
<p>Da ist die Klammerung doch leichter...</p>
<pre><code class="language-cpp">string strE = (List-&gt;Strings[0] + &quot; &quot; + List-&gt;Strings[1]).c_str();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1001372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001372</guid><dc:creator><![CDATA[alhambra]]></dc:creator><pubDate>Thu, 23 Feb 2006 18:09:32 GMT</pubDate></item><item><title><![CDATA[Reply to Diese Datentypen treiben mich in den Wahnsinn! AnsiString &amp;lt;=&amp;gt; String?! on Thu, 23 Feb 2006 19:13:23 GMT]]></title><description><![CDATA[<p>Stimmt, das ist leichter zu schreiben und leichter zu lesen, eleganter. Meine Version ist aber besser zum debuggen, deswegen meinte ich problemlos.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1001430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001430</guid><dc:creator><![CDATA[Fincki]]></dc:creator><pubDate>Thu, 23 Feb 2006 19:13:23 GMT</pubDate></item><item><title><![CDATA[Reply to Diese Datentypen treiben mich in den Wahnsinn! AnsiString &amp;lt;=&amp;gt; String?! on Thu, 23 Feb 2006 20:53:12 GMT]]></title><description><![CDATA[<p>Fincki schrieb:</p>
<blockquote>
<p>Meine Version ist aber besser zum debuggen, deswegen meinte ich problemlos.</p>
</blockquote>
<p>Und sie belegt unnötig Speicher ... Aber wer kümmert sich auch heutzutage schon noch um sowas ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1001518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001518</guid><dc:creator><![CDATA[Reyx]]></dc:creator><pubDate>Thu, 23 Feb 2006 20:53:12 GMT</pubDate></item><item><title><![CDATA[Reply to Diese Datentypen treiben mich in den Wahnsinn! AnsiString &amp;lt;=&amp;gt; String?! on Fri, 24 Feb 2006 11:42:56 GMT]]></title><description><![CDATA[<p>Reyx schrieb:</p>
<blockquote>
<p>Und sie belegt unnötig Speicher ... Aber wer kümmert sich auch heutzutage schon noch um sowas ...</p>
</blockquote>
<p>Hast du noch keinen 64 Bit Rechner mit 160 GB RAM? <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="😉"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1001832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1001832</guid><dc:creator><![CDATA[Burkhi]]></dc:creator><pubDate>Fri, 24 Feb 2006 11:42:56 GMT</pubDate></item></channel></rss>