<?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[int an char* hängen]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe folgendes Problem:<br />
Ich möchte einen char* laufende int-Werte hängen. Pseudomäßig also so:</p>
<pre><code class="language-cpp">char* text = &quot;Text&quot;;
int i = 1;

char* neuertext = text+i //&quot;Text1&quot;

i++

char* neuertext2 = text+i; //&quot;Text2&quot;
</code></pre>
<p>Wie kann ichd as in C++ realisieren?</p>
<p>Danke!</p>
<p>Jörg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/164974/int-an-char-hängen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 14 Sep 2026 03:19:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/164974.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 14 Nov 2006 12:17:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to int an char* hängen on Tue, 14 Nov 2006 12:17:37 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich habe folgendes Problem:<br />
Ich möchte einen char* laufende int-Werte hängen. Pseudomäßig also so:</p>
<pre><code class="language-cpp">char* text = &quot;Text&quot;;
int i = 1;

char* neuertext = text+i //&quot;Text1&quot;

i++

char* neuertext2 = text+i; //&quot;Text2&quot;
</code></pre>
<p>Wie kann ichd as in C++ realisieren?</p>
<p>Danke!</p>
<p>Jörg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1174410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1174410</guid><dc:creator><![CDATA[joergh]]></dc:creator><pubDate>Tue, 14 Nov 2006 12:17:37 GMT</pubDate></item><item><title><![CDATA[Reply to int an char* hängen on Tue, 14 Nov 2006 12:45:09 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>stringstream macht das prima.</p>
<pre><code class="language-cpp">#include &lt;sstream&gt;
#include &lt;string&gt;

using std::ostringstream;
using std::string;

...
    // in einen ostringstream kann man prima &quot;Zeug reinpacken&quot;
    ostringstream ost;
    int i = 1;
    ost &lt;&lt; &quot;Text&quot; &lt;&lt; i;

    // mit einem string kann man prima &quot;rumarbeiten&quot;.
    string neuertext1 = ost.str();

    // stringstream leeren
    ost.str(&quot;&quot;);
    ost &lt;&lt; &quot;Text&quot; &lt;&lt; ++i;
    string neuertext2 = ost.str();
...
</code></pre>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1174420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1174420</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Tue, 14 Nov 2006 12:45:09 GMT</pubDate></item><item><title><![CDATA[Reply to int an char* hängen on Tue, 14 Nov 2006 12:59:37 GMT]]></title><description><![CDATA[<p>das ganze lässt sich mit boost::format recht elegant lösen</p>
<pre><code class="language-cpp">#include &lt;boost/format.hpp&gt;
#include &lt;iostream&gt;
using boost::format;

int main() {

format x(&quot;sting %d&quot;);

for(int i=0;i&lt;100;++i) cout &lt;&lt; x%i;

return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1174460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1174460</guid><dc:creator><![CDATA[ronny]]></dc:creator><pubDate>Tue, 14 Nov 2006 12:59:37 GMT</pubDate></item><item><title><![CDATA[Reply to int an char* hängen on Tue, 14 Nov 2006 13:49:04 GMT]]></title><description><![CDATA[<p>r0nny schrieb:</p>
<blockquote>
<p>das ganze lässt sich mit boost::format recht elegant lösen<br />
...</p>
</blockquote>
<p>Schick !</p>
<p>Aber sehe ich das richtig, daß die Typprüfung zur Laufzeit stattfindet ?<br />
Wäre zwar immer noch besser als gar keine (wie bei printf()), aber zur Compilezeit (wie bei den operator&lt;&lt;()) gefällt mir irgendwie besser ... gerade, weil ein falscher Typ wohl eher ein Programmier- als ein Bedienfehler ist.</p>
<p>Aber ansonsten ist boost::format schon gaaaaanz schön mächtig und vielseitig, scheint's. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1174509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1174509</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Tue, 14 Nov 2006 13:49:04 GMT</pubDate></item><item><title><![CDATA[Reply to int an char* hängen on Tue, 14 Nov 2006 13:53:07 GMT]]></title><description><![CDATA[<p>zur compilezeit</p>
<p>der % operator würd zum einsetzen eines elementes in ein format genutzt</p>
<p>und der ist für einige typen überladen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1174515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1174515</guid><dc:creator><![CDATA[ronny]]></dc:creator><pubDate>Tue, 14 Nov 2006 13:53:07 GMT</pubDate></item><item><title><![CDATA[Reply to int an char* hängen on Tue, 14 Nov 2006 14:14:39 GMT]]></title><description><![CDATA[<p>Wieso sollte % nicht Typsicher sein, &lt;&lt; aber schon?</p>
<p>und du kannst hier statt %d auch %1% verwenden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1174543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1174543</guid><dc:creator><![CDATA[__me]]></dc:creator><pubDate>Tue, 14 Nov 2006 14:14:39 GMT</pubDate></item><item><title><![CDATA[Reply to int an char* hängen on Tue, 14 Nov 2006 15:05:24 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;boost/lexical_cast.hpp&gt;
using namespace std;

string text = &quot;Text&quot;;
int i = 1;
string neuertext = text + boost::lexical_cast&lt;string&gt;(i);
i++;
string neuertext2 = text + boost::lexical_cast&lt;string&gt;(i);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1174595</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1174595</guid><dc:creator><![CDATA[boost]]></dc:creator><pubDate>Tue, 14 Nov 2006 15:05:24 GMT</pubDate></item><item><title><![CDATA[Reply to int an char* hängen on Tue, 14 Nov 2006 15:58:40 GMT]]></title><description><![CDATA[<p>r0nny schrieb:</p>
<blockquote>
<p>zur compilezeit</p>
<p>der % operator würd zum einsetzen eines elementes in ein format genutzt</p>
<p>und der ist für einige typen überladen</p>
</blockquote>
<p>Hi,</p>
<p>das hatt ich schon begriffen, aber woher weiß der Compiler, was im Formatstring steht ? (&quot;..%d ...&quot;)</p>
<p>__me schrieb:</p>
<blockquote>
<p>Wieso sollte % nicht Typsicher sein, &lt;&lt; aber schon?...</p>
</blockquote>
<p>Es könnte (!! - ich weiß zuwenig darüber, um ein Urteil zu fällen) sein, daß ostream zur Compilezeit Typsicherheit prüfen kann und boost::format erst zur Laufzeit ! (aufgefallen, daß ich nicht behaupte, eine Lösung sei &quot;nicht typsicher&quot; ?).<br />
Und zwar wenn bei der ostream-Semantik nur 1 Information gebraucht wird, die zur Compilezeit feststeht (statischer Typ des Parameters), bei der boost::format aber anscheinend 2 Informationen zusammengebracht werden, von denen eine erst zur Laufzeit bestimmt wird (Inhalt Formatstring).<br />
Aber wie gesagt: Ich weiß nicht, ob ich das richtig verstanden habe und frage deswegen hier nach - wer's mir erklären mag, ist herzlich eingeladen.</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1174661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1174661</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Tue, 14 Nov 2006 15:58:40 GMT</pubDate></item><item><title><![CDATA[Reply to int an char* hängen on Tue, 14 Nov 2006 16:06:02 GMT]]></title><description><![CDATA[<p>Im Prinzip kannst Du im Formatstring einfach %1, %2 etc. schreiben. An dieser Stelle wird dann einfach das entsprechende mit % angehängte Objekt ausgegeben. Das ist natürlich typsicher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1174663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1174663</guid><dc:creator><![CDATA[Jester]]></dc:creator><pubDate>Tue, 14 Nov 2006 16:06:02 GMT</pubDate></item><item><title><![CDATA[Reply to int an char* hängen on Tue, 14 Nov 2006 16:22:12 GMT]]></title><description><![CDATA[<p>Jester schrieb:</p>
<blockquote>
<p>Im Prinzip kannst Du im Formatstring einfach %1, %2 etc. schreiben. An dieser Stelle wird dann einfach das entsprechende mit % angehängte Objekt ausgegeben. Das ist natürlich typsicher.</p>
</blockquote>
<p>Aha ! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f4a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--light_bulb"
      title=":bulb:"
      alt="💡"
    /></p>
<p>OK,<br />
ich denke, jetzt habe ich's geschnallt. Das &quot;%d&quot; hat mich einfach irritiert.</p>
<p>Danke,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1174675</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1174675</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Tue, 14 Nov 2006 16:22:12 GMT</pubDate></item></channel></rss>