<?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 mit zahlen führt zu fehlern]]></title><description><![CDATA[<p>hallo!</p>
<p>wenn ich einen string habe gefüllt mit chars da funktioniert rotate() aus algorithm problemlos...</p>
<p>habe ich ihn allerdings mit zahlen gefüllt auf diese art hier:</p>
<pre><code class="language-cpp">string abc;
abc[0] = '2';
abc[1] = '1';
//...
</code></pre>
<p>dann 1. funktioniert rotate() nicht<br />
2. ist die ausgabe mit einfach</p>
<pre><code class="language-cpp">cout&lt;&lt;abc;
</code></pre>
<p>nicht möglich. sondern man muss sowas in der art machen:</p>
<pre><code class="language-cpp">cout&lt;&lt;abc[0];
//...
// natürlich later dann automatisch
</code></pre>
<p>kann das wer erklären????</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/186861/string-mit-zahlen-führt-zu-fehlern</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 11:27:58 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/186861.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Jul 2007 07:46:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to string mit zahlen führt zu fehlern on Fri, 13 Jul 2007 07:46:21 GMT]]></title><description><![CDATA[<p>hallo!</p>
<p>wenn ich einen string habe gefüllt mit chars da funktioniert rotate() aus algorithm problemlos...</p>
<p>habe ich ihn allerdings mit zahlen gefüllt auf diese art hier:</p>
<pre><code class="language-cpp">string abc;
abc[0] = '2';
abc[1] = '1';
//...
</code></pre>
<p>dann 1. funktioniert rotate() nicht<br />
2. ist die ausgabe mit einfach</p>
<pre><code class="language-cpp">cout&lt;&lt;abc;
</code></pre>
<p>nicht möglich. sondern man muss sowas in der art machen:</p>
<pre><code class="language-cpp">cout&lt;&lt;abc[0];
//...
// natürlich later dann automatisch
</code></pre>
<p>kann das wer erklären????</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324348</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324348</guid><dc:creator><![CDATA[hokage]]></dc:creator><pubDate>Fri, 13 Jul 2007 07:46:21 GMT</pubDate></item><item><title><![CDATA[Reply to string mit zahlen führt zu fehlern on Fri, 13 Jul 2007 07:52:31 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::string abc( &quot;321&quot; );
</code></pre>
<p>Oder:</p>
<pre><code class="language-cpp">std::string abc( 3, '0' );

abc[ 0 ] = '3';
abc[ 1 ] = '2';
abc[ 2 ] = '1';
</code></pre>
<p>Oder:</p>
<pre><code class="language-cpp">std::string abc;

abc.resize( 3 );

abc[ 0 ] = '3';
abc[ 1 ] = '2';
abc[ 2 ] = '1';
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1324351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324351</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Fri, 13 Jul 2007 07:52:31 GMT</pubDate></item><item><title><![CDATA[Reply to string mit zahlen führt zu fehlern on Fri, 13 Jul 2007 07:50:28 GMT]]></title><description><![CDATA[<p>Der String abc ist leer (da default-konstruiert), hat also die Länge 0. Und mit den anschließenden Zuweisungen <code>abc[0]='2';</code> etc schreibst du auf nicht-exisitierende String-Elemente - was dabei herauskommt, ist undefiniert (aber in jedem Fall nicht das, was du erwartest). Also entweder du füllst den String per push_back() mit den benötigten Ziffern (dann wächst er auch korrekt mit) oder du sagst ihm gleich, wie groß er werden soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324352</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324352</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 13 Jul 2007 07:50:28 GMT</pubDate></item><item><title><![CDATA[Reply to string mit zahlen führt zu fehlern on Fri, 13 Jul 2007 07:55:56 GMT]]></title><description><![CDATA[<p>ahso <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>
<p>ive got it.. stimmt, string is ja wie ein char-array fast, wenn ich mich nicht ganz täusche...</p>
<p>kann ich vllt noch ne erklärung zu push_back() ( params, etc) haben? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
<p>danke scho ma</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324359</guid><dc:creator><![CDATA[hokage]]></dc:creator><pubDate>Fri, 13 Jul 2007 07:55:56 GMT</pubDate></item><item><title><![CDATA[Reply to string mit zahlen führt zu fehlern on Fri, 13 Jul 2007 07:57:15 GMT]]></title><description><![CDATA[<p>push_back hängt einen einzelnen Charakter an den String an und achtet dabei aber auch das genug Speicher reserviert ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324360</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Fri, 13 Jul 2007 07:57:15 GMT</pubDate></item><item><title><![CDATA[Reply to string mit zahlen führt zu fehlern on Fri, 13 Jul 2007 07:59:01 GMT]]></title><description><![CDATA[<p>hokage schrieb:</p>
<blockquote>
<p>ive got it.. stimmt, string is ja wie ein char-array fast, wenn ich mich nicht ganz täusche...</p>
</blockquote>
<p>Naja, nicht wirklich - oder hast du schonmal ein char-Array gesehen, das seine Größe zur Laufzeit ändern kann <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>
<blockquote>
<p>kann ich vllt noch ne erklärung zu push_back() ( params, etc) haben? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
</blockquote>
<p>Kurzfassung: push_back() erwartet nur einen char als Parameter und hängt diesen an das Ende des Strings an. Die Langfassung findest du in jedem brauchbaren C++ Lehrbuch (oder z.B. in meinem Magazinartikel &quot;Stringverarbeitung in C++&quot;).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324361</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 13 Jul 2007 07:59:01 GMT</pubDate></item><item><title><![CDATA[Reply to string mit zahlen führt zu fehlern on Fri, 13 Jul 2007 08:01:40 GMT]]></title><description><![CDATA[<blockquote>
<p>string is ja wie ein char-array fast,</p>
</blockquote>
<p>betonung lag auf FAST <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>
<p>so also:</p>
<pre><code class="language-cpp">abc = push_back('1');
</code></pre>
<p>denn hätt ichs verstanden <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/1324366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324366</guid><dc:creator><![CDATA[hokage]]></dc:creator><pubDate>Fri, 13 Jul 2007 08:01:40 GMT</pubDate></item><item><title><![CDATA[Reply to string mit zahlen führt zu fehlern on Fri, 13 Jul 2007 08:04:07 GMT]]></title><description><![CDATA[<p>Eher so:</p>
<pre><code class="language-cpp">abc.push_back( '1' );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1324372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324372</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Fri, 13 Jul 2007 08:04:07 GMT</pubDate></item><item><title><![CDATA[Reply to string mit zahlen führt zu fehlern on Fri, 13 Jul 2007 08:05:30 GMT]]></title><description><![CDATA[<p>ok alles klah xD</p>
<p>denn hab ichs.</p>
<p>vielen dank nochma <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/1324375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324375</guid><dc:creator><![CDATA[hokage]]></dc:creator><pubDate>Fri, 13 Jul 2007 08:05:30 GMT</pubDate></item></channel></rss>