<?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[std::string Nummer anhängen]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte an einen std::string mit Inhalt z.b. &quot;C:\Ordner\datei.&quot; eine Nummer anhängen.<br />
Aber es sollte in dem Format 00x sein, d.h. wenn die nummer 5 ist: 005 wird angehängt, wenn sie 12 ist 012 wird angehängt usw.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/208230/std-string-nummer-anhängen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 11 Oct 2026 19:18:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/208230.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 Mar 2008 15:55:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to std::string Nummer anhängen on Sun, 16 Mar 2008 15:55:15 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte an einen std::string mit Inhalt z.b. &quot;C:\Ordner\datei.&quot; eine Nummer anhängen.<br />
Aber es sollte in dem Format 00x sein, d.h. wenn die nummer 5 ist: 005 wird angehängt, wenn sie 12 ist 012 wird angehängt usw.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475311</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475311</guid><dc:creator><![CDATA[einuser]]></dc:creator><pubDate>Sun, 16 Mar 2008 15:55:15 GMT</pubDate></item><item><title><![CDATA[Reply to std::string Nummer anhängen on Sun, 16 Mar 2008 16:06:31 GMT]]></title><description><![CDATA[<p>Schaue in der FAQ nach: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39488.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39488.html</a></p>
<p>Mit dem stream manipulator std::hex kannst Du die Zahlen im Hex Format darstellen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475316</guid><dc:creator><![CDATA[simon.gysi]]></dc:creator><pubDate>Sun, 16 Mar 2008 16:06:31 GMT</pubDate></item><item><title><![CDATA[Reply to std::string Nummer anhängen on Sun, 16 Mar 2008 16:42:39 GMT]]></title><description><![CDATA[<p>Mir ist schon klar, wie ich eine Zahl in einen string umwandeln kann, aber ich möchte die Zahl vorher formatieren. also das mit dem 000 und zahl rein..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475327</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475327</guid><dc:creator><![CDATA[einuser]]></dc:creator><pubDate>Sun, 16 Mar 2008 16:42:39 GMT</pubDate></item><item><title><![CDATA[Reply to std::string Nummer anhängen on Sun, 16 Mar 2008 16:47:14 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iomanip&gt;

std::cout &lt;&lt; std::setfill('0') &lt;&lt; std::setw(3) &lt;&lt; zahl;
</code></pre>
<p>Nur statt std::cout dann nen stringstream nehmen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475331</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475331</guid><dc:creator><![CDATA[123]]></dc:creator><pubDate>Sun, 16 Mar 2008 16:47:14 GMT</pubDate></item><item><title><![CDATA[Reply to std::string Nummer anhängen on Sun, 16 Mar 2008 16:47:45 GMT]]></title><description><![CDATA[<p>Manipulatoren width und fill.<br />
hrm.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475332</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sun, 16 Mar 2008 16:47:45 GMT</pubDate></item><item><title><![CDATA[Reply to std::string Nummer anhängen on Sun, 16 Mar 2008 16:50:04 GMT]]></title><description><![CDATA[<p>wenn du es machst wie Badestrand es vorschlägt kannst du dir iomanip sparen <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/1475334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475334</guid><dc:creator><![CDATA[123]]></dc:creator><pubDate>Sun, 16 Mar 2008 16:50:04 GMT</pubDate></item><item><title><![CDATA[Reply to std::string Nummer anhängen on Sun, 16 Mar 2008 17:04:57 GMT]]></title><description><![CDATA[<p>einuser schrieb:</p>
<blockquote>
<p>Mir ist schon klar, wie ich eine Zahl in einen string umwandeln kann, aber ich möchte die Zahl vorher formatieren. also das mit dem 000 und zahl rein..</p>
</blockquote>
<p>guck dir mal streams an und deren manipulatoren,</p>
<p>z.b. so</p>
<pre><code class="language-cpp">std::string mystr = &quot;C:\\MyPath\\file_&quot;;

int zahl = 5;

std::stringstream out;
out &lt;&lt; mystr;
out.width(3); // alternativ: out &lt;&lt; setw(3);
out.fill('0'); // alternativ: out &lt;&lt; setfill('0');
out &lt;&lt; zahl; // alles in einem: out &lt;&lt; setw(3) &lt;&lt; setfill('0') &lt;&lt; zahl;

std::cout &lt;&lt; out.str() &lt;&lt; std::endl; // ausgabe: C:\MyPath\file_005
</code></pre>
<p>grüße</p>
<p>*edit: ZU SPÄT. memo: browser öfter aktualisieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475343</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475343</guid><dc:creator><![CDATA[Xantus]]></dc:creator><pubDate>Sun, 16 Mar 2008 17:04:57 GMT</pubDate></item><item><title><![CDATA[Reply to std::string Nummer anhängen on Sun, 16 Mar 2008 17:35:40 GMT]]></title><description><![CDATA[<p>Es geht auch ohne stringstreams</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

std::string func(std::string ordner, std::string nummer)
{
	std::string temp(&quot;0&quot;);
	std::string tmp(&quot;00&quot;);
	if (nummer.size() == 1)
	{
		ordner += tmp;
	    ordner += nummer;
	}
	if (nummer.size() == 2)
	{
		ordner += temp;
	    ordner += nummer;
	}
	return ordner;
}

int main() 
{
	using namespace std;

	string test = func(&quot;C:\\Ordner\\datei.&quot;, &quot;12&quot;);
    //  oder z.B. die Ausgabe
	cout &lt;&lt; func(&quot;C:\\Ordner\\datei.&quot;, &quot;12&quot;) &lt;&lt; endl;
}
</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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475366</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475366</guid><dc:creator><![CDATA[willy]]></dc:creator><pubDate>Sun, 16 Mar 2008 17:35:40 GMT</pubDate></item><item><title><![CDATA[Reply to std::string Nummer anhängen on Sun, 16 Mar 2008 18:15:13 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
Es geht auch ihn std::string:</p>
<pre><code class="language-cpp">// ...
// ... noch ein Beispiel für 
// ... 300 Zeilen Spagehtticode, der ein paar Spezialfälle abdeckt, 
// ... aber nicht intuitiv zu benutzen ist, dafür aber in vielen anderen Fällen, 
// ... an die der Ersteller nicht gedacht hat, Seltsames liefert.
// ...
</code></pre>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1475403</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475403</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Sun, 16 Mar 2008 18:15:13 GMT</pubDate></item><item><title><![CDATA[Reply to std::string Nummer anhängen on Sun, 16 Mar 2008 22:07:24 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;sstream&gt; // std::ostringstream
#include &lt;string&gt; &amp;&amp; std::string

std::string&amp; add_index(std::string&amp; string, const std::size_t index, const std::size_t width)
{
    std::ostringstream ss;
    ss.width(width);
    ss.fill('0');
    ss &lt;&lt; index;
    return string += ss.str();
}

int main()
{
    std::string sample_first(&quot;auto_&quot;);
    std::cout &lt;&lt; add_index(sample_first, 2, 3) &lt;&lt; std::endl;
    std::string sample_second(&quot;image_&quot;);
    std::cout &lt;&lt; add_index(sample_second, 12, 3) &lt;&lt; std::endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1475528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1475528</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sun, 16 Mar 2008 22:07:24 GMT</pubDate></item></channel></rss>