<?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-Objekte zusammensetzen]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
string *param = new string[3];
param[0]=&quot;hallo&quot;;
param[1]=&quot;mein&quot;;
param[2]=&quot;auto&quot;;
system (&quot;param[0] param[1] param[2]&quot;); //geht nicht
}
</code></pre>
<p>Die zweitletzte Zeile müsste &quot;zusammengesetzt&quot; so aussehen:<br />
system (&quot;hallo mein auto&quot;);</p>
<p>Wie krieg ich das hin?<br />
vielen dank für euer Bemühen.</p>
<p>Ach ja wenn ihr einen guten online-Artikel über die Dynamische Speicherverwaltung unter C++ kennt dann gebt mir doch mal einen Link!<br />
Wär sehr froh!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/194690/string-objekte-zusammensetzen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 29 Sep 2026 17:00:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/194690.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 09 Oct 2007 21:27:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to String-Objekte zusammensetzen on Tue, 09 Oct 2007 21:27:26 GMT]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
string *param = new string[3];
param[0]=&quot;hallo&quot;;
param[1]=&quot;mein&quot;;
param[2]=&quot;auto&quot;;
system (&quot;param[0] param[1] param[2]&quot;); //geht nicht
}
</code></pre>
<p>Die zweitletzte Zeile müsste &quot;zusammengesetzt&quot; so aussehen:<br />
system (&quot;hallo mein auto&quot;);</p>
<p>Wie krieg ich das hin?<br />
vielen dank für euer Bemühen.</p>
<p>Ach ja wenn ihr einen guten online-Artikel über die Dynamische Speicherverwaltung unter C++ kennt dann gebt mir doch mal einen Link!<br />
Wär sehr froh!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381634</guid><dc:creator><![CDATA[mbudget]]></dc:creator><pubDate>Tue, 09 Oct 2007 21:27:26 GMT</pubDate></item><item><title><![CDATA[Reply to String-Objekte zusammensetzen on Tue, 09 Oct 2007 21:40:07 GMT]]></title><description><![CDATA[<p>mbudget schrieb:</p>
<blockquote>
<p>Ach ja wenn ihr einen guten online-Artikel über die Dynamische Speicherverwaltung unter C++ kennt dann gebt mir doch mal einen Link!<br />
Wär sehr froh!</p>
</blockquote>
<p>Guck mal da, hab ich im Magazin gefunden <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 />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-159231.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-159231.html</a><br />
(Das Magazin findest du im Subforum &quot;Die Artikel&quot;)</p>
<p>Oh und dein Problem würde ich so lösen (grad keine Lust zu erklären, ich klatsch dir einfach mal den Code hin ;)):</p>
<pre><code class="language-cpp">string param[3];
param[0]=&quot;hallo&quot;;
param[1]=&quot;mein&quot;;
param[2]=&quot;auto&quot;; 
system( param[0] + &quot; &quot; + param[1] + &quot; &quot; + param[2] );
// oder
string fertig = param[0] + &quot; &quot; + param[1] + &quot; &quot; + param[2];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1381636</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381636</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Tue, 09 Oct 2007 21:40:07 GMT</pubDate></item><item><title><![CDATA[Reply to String-Objekte zusammensetzen on Tue, 09 Oct 2007 21:53:08 GMT]]></title><description><![CDATA[<p>Hey!<br />
Danke für Antwort &amp; Link.<br />
Leider funktioniert das so nicht (c++ unter Linux):</p>
<blockquote>
<p>cannot convert ‘std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;’ to ‘const char*’ for argument ‘1’ to ‘int system(const char*)’</p>
</blockquote>
<p>Code war:</p>
<pre><code class="language-cpp">int main()
{
string *param = new string[3];
param[0]=&quot;hallo&quot;;
param[1]=&quot;mein&quot;;
param[2]=&quot;auto&quot;;
string fertig=param[0];
system (fertig);
}
//ODER
int main()
{
string *param = new string[3];
param[0]=&quot;hallo&quot;;
param[1]=&quot;mein&quot;;
param[2]=&quot;auto&quot;;
system (param[0]);
}
</code></pre>
<p>Geht beides nicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381640</guid><dc:creator><![CDATA[mbudget]]></dc:creator><pubDate>Tue, 09 Oct 2007 21:53:08 GMT</pubDate></item><item><title><![CDATA[Reply to String-Objekte zusammensetzen on Tue, 09 Oct 2007 21:57:59 GMT]]></title><description><![CDATA[<p>Aso, klar.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>Die Funktion &quot;system&quot; erwartet nunmal einen &quot;const char*&quot; - Typ als Parameter.. Ein Aufruf von &quot;c_str()&quot; von einem string-Objekt gibt dir den entsprechenden Zeiger zurück.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1381642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1381642</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Tue, 09 Oct 2007 21:57:59 GMT</pubDate></item><item><title><![CDATA[Reply to String-Objekte zusammensetzen on Wed, 10 Oct 2007 18:19:19 GMT]]></title><description><![CDATA[<p>Hey!<br />
Danke, das Ausführen klappt jetzt. Allerdings hab ich immernoch ein Problem:</p>
<pre><code class="language-cpp">int wert=0;
      test[2]=&quot;test.sh&quot;;
      wert=system(test[2].c_str()); 
      cout &lt;&lt; &quot;Rückgabewert war: &quot;&lt;&lt;wert;
</code></pre>
<pre><code>test.sh---
#!/bin/bash
exit 5
</code></pre>
<p>Der Rückgabewert &quot;wert&quot; im c++-Programm ist immer eine beliebige Zahl, zB 1280, obwohl das Skript richtig ausgeführt wird.</p>
<p>Hat jemand eine Idee, an was das liegen könnte ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1382314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382314</guid><dc:creator><![CDATA[mbudget]]></dc:creator><pubDate>Wed, 10 Oct 2007 18:19:19 GMT</pubDate></item><item><title><![CDATA[Reply to String-Objekte zusammensetzen on Thu, 11 Oct 2007 09:10:53 GMT]]></title><description><![CDATA[<p>Hi, ich habe hier nur die Windows-Hilfe der C-Runtime-Library.<br />
Hier steht, daß bei system() nur ein Wert 0 oder -1 (bei Fehler) zurückgeliefert wird.<br />
Versuch es mal mit einem der spawn...()-Funktionen (mit Parameter WAIT). Diese scheinen den Exit-Code zurückzuliefern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1382644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382644</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Thu, 11 Oct 2007 09:10:53 GMT</pubDate></item><item><title><![CDATA[Reply to String-Objekte zusammensetzen on Thu, 11 Oct 2007 09:26:36 GMT]]></title><description><![CDATA[<p>ich vermute mal anhand deines angegebenen codes, dass du dich auf linux/unix bewegst.<br />
da könntest du zum beispiel</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;

FILE *popen(const char *command, const char *type);

int pclose(FILE *stream);
</code></pre>
<p>verwenden.<br />
anleitung dazu entweder manpages oder <a href="http://linux.die.net/man/3/popen" rel="nofollow">http://linux.die.net/man/3/popen</a><br />
damit kannst du quasi ne pipe zu nem programm öffnen, das dann ausgeführt wird und kannst von stdout lesen oder auf stdin schreiben (also vom geöffneten programm sagen wir mal)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1382654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382654</guid><dc:creator><![CDATA[Vorden]]></dc:creator><pubDate>Thu, 11 Oct 2007 09:26:36 GMT</pubDate></item><item><title><![CDATA[Reply to String-Objekte zusammensetzen on Thu, 11 Oct 2007 11:19:29 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>allein schon aufgrund der offensichtlichen Plattformdifferenzen würde ich den Returnwert von system() überhaupt nicht fachlich zur Kommunikation nutzen.</p>
<p>Wenn man ein Ergebnis braucht, kann man das immer noch in einer Datei ablegen und diese dann vom PG einlesen - ehrlich gesagt: Mit einem int kommt man an so einer Schnittstelle doch sowieso nicht weit. <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>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1382760</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382760</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Thu, 11 Oct 2007 11:19:29 GMT</pubDate></item><item><title><![CDATA[Reply to String-Objekte zusammensetzen on Thu, 11 Oct 2007 14:09:32 GMT]]></title><description><![CDATA[<p>Hey!<br />
Danke für eure Antworten!<br />
<strong>popen</strong> habe ich auch schon angeschaut und sogar ausprobiert, doch ich muss nicht etwas an ein laufendes Skript schreiben oder die Aussgabe dessen lesen / weiterverwenden. Ich brauche lediglich den Rückgabewert, deshalb dünkt mich die popen-Lösung etwas übertrieben.</p>
<p>Ein extra-File für den Rückgabewert finde ich auch übertrieben, deshalb guck ich mir jetzt mal die spawn() Funktion an.</p>
<p>Vielen Dank an alle, ich melde mich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1382896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1382896</guid><dc:creator><![CDATA[mbudget]]></dc:creator><pubDate>Thu, 11 Oct 2007 14:09:32 GMT</pubDate></item></channel></rss>