<?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[Strings Kombinieren]]></title><description><![CDATA[<p>Nabend,</p>
<p>bin neuerdings von C auf C++ umgestiegen, leider erscheint mir so einiges noch recht unlogisch und neu. Und deshalb komme ich bei einer Sache nicht weiter. Und zwar : wie hänge ich Strings an einander ?</p>
<pre><code class="language-cpp">int main (int argc, char *argv[]) {

  string a = &quot;test&quot; + argv[1];

  return 1;
}
</code></pre>
<p>Das Problem liegt darin, dass ich einen Pointer ranhängen will, aber das geht ja natürlich nicht. Aber ich habe halt sonst keine andere Idee wie man es mit Strings machen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/297237/strings-kombinieren</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 14:32:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/297237.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 21 Dec 2011 20:46:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Strings Kombinieren on Wed, 21 Dec 2011 20:46:27 GMT]]></title><description><![CDATA[<p>Nabend,</p>
<p>bin neuerdings von C auf C++ umgestiegen, leider erscheint mir so einiges noch recht unlogisch und neu. Und deshalb komme ich bei einer Sache nicht weiter. Und zwar : wie hänge ich Strings an einander ?</p>
<pre><code class="language-cpp">int main (int argc, char *argv[]) {

  string a = &quot;test&quot; + argv[1];

  return 1;
}
</code></pre>
<p>Das Problem liegt darin, dass ich einen Pointer ranhängen will, aber das geht ja natürlich nicht. Aber ich habe halt sonst keine andere Idee wie man es mit Strings machen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2159915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2159915</guid><dc:creator><![CDATA[akoww]]></dc:creator><pubDate>Wed, 21 Dec 2011 20:46:27 GMT</pubDate></item><item><title><![CDATA[Reply to Strings Kombinieren on Wed, 21 Dec 2011 20:48:04 GMT]]></title><description><![CDATA[<p>string(&quot;test&quot;) + string (argv[1])</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2159916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2159916</guid><dc:creator><![CDATA[hihppppp]]></dc:creator><pubDate>Wed, 21 Dec 2011 20:48:04 GMT</pubDate></item><item><title><![CDATA[Reply to Strings Kombinieren on Wed, 21 Dec 2011 20:51:16 GMT]]></title><description><![CDATA[<p>Das &quot;Addieren&quot; von std::strings funktioniert deshalb, weil der operator + für diese Klasse überladen ist. (Also bei &quot;a + b&quot; wird einfach eine Funktion aufgerufen, die einen neuen std::string aus den beiden Parametern erstellt und diesen dann zurückgibt.)</p>
<p>Damit diese Operatorüberladung greifen kann, muss natürlich mindestens ein std::sting im Spiel sein. Daher:</p>
<pre><code class="language-cpp">int main()
{
  std::string s = &quot;test&quot;;
  s += argv[0];
}
// Oder:
int main()
{
  std::string s = std::string(&quot;test&quot;) + argv[0];
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2159918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2159918</guid><dc:creator><![CDATA[cooky451]]></dc:creator><pubDate>Wed, 21 Dec 2011 20:51:16 GMT</pubDate></item><item><title><![CDATA[Reply to Strings Kombinieren on Thu, 22 Dec 2011 12:55:15 GMT]]></title><description><![CDATA[<p>akoww schrieb:</p>
<blockquote>
<p>bin neuerdings von C auf C++ umgestiegen, leider erscheint mir so einiges noch recht unlogisch und neu.</p>
</blockquote>
<p>Kleiner Tipp auf den Weg: verwende C++ nicht als besseres C (weil die Versuchung bei C-Programmierern dann doch ziemlich groß ist).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2160114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2160114</guid><dc:creator><![CDATA[*Rewind*]]></dc:creator><pubDate>Thu, 22 Dec 2011 12:55:15 GMT</pubDate></item><item><title><![CDATA[Reply to Strings Kombinieren on Thu, 22 Dec 2011 13:15:18 GMT]]></title><description><![CDATA[<p>Man kann sich das Ganze auch generell vereinfachen, indem man die Programmargumente erst einmal in eine bequemere Form bringt.</p>
<pre><code class="language-cpp">int main(int argc, char* argv[])
{
    std::vector&lt;std::string&gt; arguments(argv, argv + argc);
// ab hier mit arguments weiterarbeiten
    string a = &quot;test&quot; + arguments[1]; // ok
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2160125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2160125</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 22 Dec 2011 13:15:18 GMT</pubDate></item></channel></rss>