<?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 -&amp;gt; Array]]></title><description><![CDATA[<p>Hallo,<br />
ich hab mal ne totale Anfängerfrage, die Suche hat nichts rausgespuckt (???).<br />
Ich hab einen:</p>
<p>string balla;<br />
den ich mit cin &gt;&gt; balla; befülle.<br />
Nun möchte ich aber diesen String in ein Array (char ballaaray(100)) (ich find die eckigen klammern auf diesem scheiss laptop nicht) umwandeln.</p>
<p>Wie geht das?<br />
Vieln dDank <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/topic/154626/string-gt-array</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 01:33:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/154626.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 Jul 2006 20:49:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to String -&amp;gt; Array on Fri, 28 Jul 2006 20:49:45 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich hab mal ne totale Anfängerfrage, die Suche hat nichts rausgespuckt (???).<br />
Ich hab einen:</p>
<p>string balla;<br />
den ich mit cin &gt;&gt; balla; befülle.<br />
Nun möchte ich aber diesen String in ein Array (char ballaaray(100)) (ich find die eckigen klammern auf diesem scheiss laptop nicht) umwandeln.</p>
<p>Wie geht das?<br />
Vieln dDank <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/1106389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106389</guid><dc:creator><![CDATA[michio]]></dc:creator><pubDate>Fri, 28 Jul 2006 20:49:45 GMT</pubDate></item><item><title><![CDATA[Reply to String -&amp;gt; Array on Fri, 28 Jul 2006 20:56:52 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Dafür ist die Funktion strncpy() oder auch strcpy() wie geschaffen (header string.h bzw. cstring).</p>
<p>Bsp:</p>
<pre><code class="language-cpp">#include &lt;cstring&gt;
#include &lt;iostream&gt;

int main()
{
    const size_t size = 20;
    char arr[size];
    std::string s(&quot;Hallo Welt!&quot;);

    // von s nach arr kopieren.
    strcpy(arr, s.c_str(), size);

    // Kontrollausgabe:
    std::cout &lt;&lt; &quot;arr = &quot; &lt;&lt; arr &lt;&lt; std::endl;
}
</code></pre>
<p>Für Informationen zu strncpy() bzw. strcpy() siehe z.B. <a href="http://www.cppreference.com" rel="nofollow">http://www.cppreference.com</a>.</p>
<p>Gruß, Caipi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1106391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106391</guid><dc:creator><![CDATA[Caipi]]></dc:creator><pubDate>Fri, 28 Jul 2006 20:56:52 GMT</pubDate></item><item><title><![CDATA[Reply to String -&amp;gt; Array on Fri, 28 Jul 2006 21:02:50 GMT]]></title><description><![CDATA[<p>michio schrieb:</p>
<blockquote>
<p>Ich hab einen:</p>
<p>string balla;<br />
den ich mit cin &gt;&gt; balla; befülle.<br />
Nun möchte ich aber diesen String in ein Array (char ballaaray(100)) umwandeln.</p>
</blockquote>
<p>1.) sollte man das nicht tun, sei doch froh, dass Du einen String hast.</p>
<p>2.) geht das so:</p>
<pre><code class="language-cpp">*std::copy( balla.begin(), 
      ( balla.size() &lt; sizeof( ballaaray )? balla.end(): balla.begin() + (sizeof( ballaaray ) - 1) ), 
      ballaaray ) = char( 0 );
</code></pre>
<p>Dieser furchtbare Ausdruck kommt daher, dass Du Dich nicht drauf verlassen kannst, dass balla nicht größer als 99 ist; womit wir wieder bei 1.) wären.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1106392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106392</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Fri, 28 Jul 2006 21:02:50 GMT</pubDate></item><item><title><![CDATA[Reply to String -&amp;gt; Array on Fri, 28 Jul 2006 21:06:28 GMT]]></title><description><![CDATA[<p>So geht's auch, sogar ziemlich einfach:</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;iostream&gt;

int main()
{
    std::string string = &quot;Hallo!&quot;;

    char cstring[50];

    cstring[string.copy(cstring, sizeof(cstring) - 1)] = 0;

    std::cout &lt;&lt; cstring &lt;&lt; std::endl;
}
</code></pre>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1106395</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106395</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Fri, 28 Jul 2006 21:06:28 GMT</pubDate></item><item><title><![CDATA[Reply to String -&amp;gt; Array on Fri, 28 Jul 2006 21:12:02 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wo besteht der Unterschied zwischen string.copy und strcpy (bzw. strncpy)</p>
<p>Unterschied zwischen strcpy und str<strong>n</strong>cpy ist mir bewusst, aber string.copy?</p>
<p>Könnt ihr mich bitte aufklären?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1106398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106398</guid><dc:creator><![CDATA[nki]]></dc:creator><pubDate>Fri, 28 Jul 2006 21:12:02 GMT</pubDate></item><item><title><![CDATA[Reply to String -&amp;gt; Array on Fri, 28 Jul 2006 21:13:45 GMT]]></title><description><![CDATA[<p>nki schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>wo besteht der Unterschied zwischen string.copy und strcpy (bzw. strncpy)</p>
<p>Unterschied zwischen strcpy und str<strong>n</strong>cpy ist mir bewusst, aber string.copy?</p>
<p>Könnt ihr mich bitte aufklären?</p>
<p>Danke!</p>
</blockquote>
<p><a href="http://www.cppreference.com/cppstring/copy.html" rel="nofollow">http://www.cppreference.com/cppstring/copy.html</a></p>
<p>string::copy ist C++ und strcpy stammt noch von der cstdlib.</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1106399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1106399</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Fri, 28 Jul 2006 21:13:45 GMT</pubDate></item><item><title><![CDATA[Reply to String -&amp;gt; Array on Mon, 31 Jul 2006 11:40:34 GMT]]></title><description><![CDATA[<p>Eigentlich stammt strcpy aus der cstring.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107689</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107689</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 31 Jul 2006 11:40:34 GMT</pubDate></item><item><title><![CDATA[Reply to String -&amp;gt; Array on Mon, 31 Jul 2006 12:25:07 GMT]]></title><description><![CDATA[<p>Braunstein schrieb:</p>
<blockquote>
<p>Eigentlich stammt strcpy aus der cstring.</p>
</blockquote>
<p>Hast Recht, weiß auch nicht mehr wie ich drauf gekommen bin.</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1107728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1107728</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Mon, 31 Jul 2006 12:25:07 GMT</pubDate></item></channel></rss>