<?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[(STL)String Array in ein Char Array aus Zeichenketten konvertieren.]]></title><description><![CDATA[<p>Hi,</p>
<p>hat da jemand schonmal gemacht bzw. gibts vllt. ein Snippet dazu, ich beiß<br />
mir schon seit Stunden die Zähne erfolglos aus <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>Danke für eure Hilfe<br />
ShadowEater <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/topic/201715/stl-string-array-in-ein-char-array-aus-zeichenketten-konvertieren</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 04:16:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/201715.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Jan 2008 12:10:05 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to (STL)String Array in ein Char Array aus Zeichenketten konvertieren. on Thu, 03 Jan 2008 12:10:05 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>hat da jemand schonmal gemacht bzw. gibts vllt. ein Snippet dazu, ich beiß<br />
mir schon seit Stunden die Zähne erfolglos aus <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>Danke für eure Hilfe<br />
ShadowEater <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/1429861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429861</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Thu, 03 Jan 2008 12:10:05 GMT</pubDate></item><item><title><![CDATA[Reply to (STL)String Array in ein Char Array aus Zeichenketten konvertieren. on Thu, 03 Jan 2008 12:13:53 GMT]]></title><description><![CDATA[<p>Hmm wo ist das Problem? Also jetzt so richtig schön gefrickelt:</p>
<pre><code class="language-cpp">std::vector&lt;std::string&gt; data;
const std::size_t size(data.size());

char** arr_ptr_data(new char*[size]);
for (std::size_t i(0); i &lt; size; ++i)
{
    arr_ptr_data[i] = new char[data[i].length()];
    std::strcpy(arr_ptr_data[i], data[i].c_str());
}
</code></pre>
<p><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="😉"
    /> Und schon fertig <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/1429863</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429863</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Thu, 03 Jan 2008 12:13:53 GMT</pubDate></item><item><title><![CDATA[Reply to (STL)String Array in ein Char Array aus Zeichenketten konvertieren. on Thu, 03 Jan 2008 12:22:42 GMT]]></title><description><![CDATA[<p>Oh Mann,</p>
<p>danke ist viel komplizierter als ich dachte !</p>
<p>ShadowEater</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429879</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Thu, 03 Jan 2008 12:22:42 GMT</pubDate></item><item><title><![CDATA[Reply to (STL)String Array in ein Char Array aus Zeichenketten konvertieren. on Thu, 03 Jan 2008 12:26:34 GMT]]></title><description><![CDATA[<p>Selber schuld wenn man Array benutzen will.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429884</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429884</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 03 Jan 2008 12:26:34 GMT</pubDate></item><item><title><![CDATA[Reply to (STL)String Array in ein Char Array aus Zeichenketten konvertieren. on Thu, 03 Jan 2008 12:30:09 GMT]]></title><description><![CDATA[<p>Ich WILL nicht, ich MUSS weil man bei der Dll Erstellung auf String verzichten sollte, das ganze in VB funzen soll und das Pendant zu den VB Strings Char* ist !</p>
<p>Gruß<br />
Shadoweater</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429887</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Thu, 03 Jan 2008 12:30:09 GMT</pubDate></item><item><title><![CDATA[Reply to (STL)String Array in ein Char Array aus Zeichenketten konvertieren. on Thu, 03 Jan 2008 12:55:41 GMT]]></title><description><![CDATA[<p>wenn die strings (die char-zeiger) nicht verändert werden, dann bist du mit c_str() gut bedient, andernfalls mit vector&lt;char&gt;.</p>
<pre><code class="language-cpp">string x;

x.c_str(); //liefert dir einen const char * zurück.

//modifizierbar:
vector&lt;char&gt; vec(x.begin(), x.end());
&amp;vec[0]; //liefert dir einen char * zurück, dessen inhalt du ändern kannst
//alternativ: &amp;*vec.begin()
</code></pre>
<p>allerdings musst du bei dem vector auch aufpassen (aber das auch sowieso), dass die zeichenkette nicht zu weit beschrieben wird (über vec.size() hinaus, auch wenn es unter capacity() ist)</p>
<p>schließlich kommt es auch darauf an, wer für die speicherverwaltung zuständig sein soll - du und dein programm (dann ist das mit vector&lt;char&gt; kein problem) oder soll die andere seite dann selbst die daten löschen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429911</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Thu, 03 Jan 2008 12:55:41 GMT</pubDate></item><item><title><![CDATA[Reply to (STL)String Array in ein Char Array aus Zeichenketten konvertieren. on Thu, 03 Jan 2008 13:06:06 GMT]]></title><description><![CDATA[<p>ShadowEater schrieb:</p>
<blockquote>
<p>Ich WILL nicht, ich MUSS weil man bei der Dll Erstellung auf String verzichten sollte, das ganze in VB funzen soll und das Pendant zu den VB Strings Char* ist !</p>
<p>Gruß<br />
Shadoweater</p>
</blockquote>
<p>Ein std::string hat die Methode c_str() die dir einen C-Style-String const char* zurück gibt. Zeig doch mal die Signatur der Funktion, der du den String übergeben mußt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429922</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Thu, 03 Jan 2008 13:06:06 GMT</pubDate></item><item><title><![CDATA[Reply to (STL)String Array in ein Char Array aus Zeichenketten konvertieren. on Thu, 03 Jan 2008 14:10:44 GMT]]></title><description><![CDATA[<p>Danke für die schnelle Antwort,</p>
<blockquote>
<p>wenn die strings (die char-zeiger) nicht verändert werden...</p>
</blockquote>
<p>werden sie nicht mehr, es handelt sich um ein Array das fertig als string Array vorliegt und zurückgegeben werden soll !</p>
<p>Danke nochmal,<br />
ShadowEater</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1429989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1429989</guid><dc:creator><![CDATA[ShadowEater]]></dc:creator><pubDate>Thu, 03 Jan 2008 14:10:44 GMT</pubDate></item></channel></rss>