<?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 Problem]]></title><description><![CDATA[<p>Hi,</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{
    string test;
    test[0] = 'b';              
    test[1] = 'l';
    test[2] = 'a';
    test[3] = 'h';
    test[4] = '\0';

    cout &lt;&lt; test;           //warum wird nichts angezeigt?

    char test2[5];
    test2[0] = 'b';
    test2[1] = 'l';
    test2[2] = 'a';
    test2[3] = 'h';
    test2[4] = '\0';

    cout &lt;&lt; test2;

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/266409/string-problem</link><generator>RSS for Node</generator><lastBuildDate>Thu, 03 Sep 2026 07:14:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/266409.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 08 May 2010 14:00:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to string Problem on Sat, 08 May 2010 14:00:48 GMT]]></title><description><![CDATA[<p>Hi,</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{
    string test;
    test[0] = 'b';              
    test[1] = 'l';
    test[2] = 'a';
    test[3] = 'h';
    test[4] = '\0';

    cout &lt;&lt; test;           //warum wird nichts angezeigt?

    char test2[5];
    test2[0] = 'b';
    test2[1] = 'l';
    test2[2] = 'a';
    test2[3] = 'h';
    test2[4] = '\0';

    cout &lt;&lt; test2;

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1894258</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1894258</guid><dc:creator><![CDATA[O.o]]></dc:creator><pubDate>Sat, 08 May 2010 14:00:48 GMT</pubDate></item><item><title><![CDATA[Reply to string Problem on Sat, 08 May 2010 14:07:36 GMT]]></title><description><![CDATA[<p>Eigentlich wundert mich, dass es dir nicht abstürzt; du schreibst da in Speicher rum, der dir nicht gehört. So etwa könnte man das machen:</p>
<pre><code class="language-cpp">test.resize(4);
    test[0] = 'b';              
    test[1] = 'l';
    test[2] = 'a';
    test[3] = 'h';
</code></pre>
<p>...oder halt stumpf</p>
<pre><code class="language-cpp">test = &quot;blah&quot;;
</code></pre>
<p>C++-Strings sind halt keine C-Strings.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1894259</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1894259</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Sat, 08 May 2010 14:07:36 GMT</pubDate></item><item><title><![CDATA[Reply to string Problem on Sat, 08 May 2010 14:09:31 GMT]]></title><description><![CDATA[<p>Weil dein Code kaputt ist.</p>
<p>Der String ist leer. Mit &quot;str[0] = 'C';&quot; überschreibst du das erste Zeichen... es gibt jedoch kein erstes Zeichen zum überschreiben. An genau der Stelle hapert es.</p>
<p>Lösung: Im Konstruktor eine Größe übergeben, oder mittels .reserve() den String groß genug machen.</p>
<p>Übrigens: Die Funktion .at() macht dasselbe wie der operator[], nur dass sie prüft ob der Index gültig ist und ggf. eine Exception wirft.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1894261</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1894261</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Sat, 08 May 2010 14:09:31 GMT</pubDate></item><item><title><![CDATA[Reply to string Problem on Sat, 08 May 2010 14:10:46 GMT]]></title><description><![CDATA[<p>.reserve reicht nicht, es reserviert nur Speicher. Die Größe des Strings bleibt unverändert, und es gibt nach wie vor kein erstes Zeichen zu überschreiben.</p>
<p>Es muss schon .resize sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1894262</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1894262</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Sat, 08 May 2010 14:10:46 GMT</pubDate></item><item><title><![CDATA[Reply to string Problem on Sat, 08 May 2010 14:12:41 GMT]]></title><description><![CDATA[<p>Stimmt, danke für die Korrektur. <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/1894263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1894263</guid><dc:creator><![CDATA[Janjan]]></dc:creator><pubDate>Sat, 08 May 2010 14:12:41 GMT</pubDate></item><item><title><![CDATA[Reply to string Problem on Sat, 08 May 2010 15:24:06 GMT]]></title><description><![CDATA[<p>vielen dank für eure Hilfe <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 />
die '\0' kann ich also bei c++ strings einfach weglassen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1894281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1894281</guid><dc:creator><![CDATA[O.o]]></dc:creator><pubDate>Sat, 08 May 2010 15:24:06 GMT</pubDate></item><item><title><![CDATA[Reply to string Problem on Sat, 08 May 2010 15:25:37 GMT]]></title><description><![CDATA[<p>O.o schrieb:</p>
<blockquote>
<p>vielen dank für eure Hilfe <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 />
die '\0' kann ich also bei c++ strings einfach weglassen?</p>
</blockquote>
<p>ja.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1894282</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1894282</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Sat, 08 May 2010 15:25:37 GMT</pubDate></item></channel></rss>