<?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[system befehl aus C - wie lautet er in C++?]]></title><description><![CDATA[<p>Hallo,<br />
ich versuche aus meinem Programm einen shell befehl abzusetzen:</p>
<pre><code>char *rm_cmd;
sprintf(rm_cmd, &quot;rm -f %s_tmp*&quot;, file);
system(rm_cmd);
</code></pre>
<p>alles kompiliert einwandfrei und beim laufen gibts auch keine abstürze oder sonstwas. Nur wird der befehl nicht ausgeführt?</p>
<p>Wie sollte ich das in C++ realisieren bzw. was ist mein Fehler? Gibt es evtl. eine ähnlche C++ artige Funktion?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/191350/system-befehl-aus-c-wie-lautet-er-in-c</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 22:43:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/191350.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 01 Sep 2007 21:10:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to system befehl aus C - wie lautet er in C++? on Sat, 01 Sep 2007 21:10:18 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich versuche aus meinem Programm einen shell befehl abzusetzen:</p>
<pre><code>char *rm_cmd;
sprintf(rm_cmd, &quot;rm -f %s_tmp*&quot;, file);
system(rm_cmd);
</code></pre>
<p>alles kompiliert einwandfrei und beim laufen gibts auch keine abstürze oder sonstwas. Nur wird der befehl nicht ausgeführt?</p>
<p>Wie sollte ich das in C++ realisieren bzw. was ist mein Fehler? Gibt es evtl. eine ähnlche C++ artige Funktion?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1357072</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1357072</guid><dc:creator><![CDATA[testo]]></dc:creator><pubDate>Sat, 01 Sep 2007 21:10:18 GMT</pubDate></item><item><title><![CDATA[Reply to system befehl aus C - wie lautet er in C++? on Sat, 01 Sep 2007 21:16:22 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;sstream&gt;
#include &lt;stdlib.h&gt;

std::ostringstream cmd;
cmd &lt;&lt; &quot;rm -f &quot; &lt;&lt; file &lt;&lt; &quot;_tmp*&quot;;
system(cmd.str().c_str());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1357073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1357073</guid><dc:creator><![CDATA[Mr. N]]></dc:creator><pubDate>Sat, 01 Sep 2007 21:16:22 GMT</pubDate></item><item><title><![CDATA[Reply to system befehl aus C - wie lautet er in C++? on Sat, 01 Sep 2007 21:43:28 GMT]]></title><description><![CDATA[<p>testo schrieb:</p>
<blockquote>
<p>und beim laufen gibts auch keine abstürze oder sonstwas.</p>
</blockquote>
<p>Obwohl du sprintf ins Nirvana schreiben läßt? (rm_cmd ist nicht zugewiesen)</p>
<p>testo schrieb:</p>
<blockquote>
<p>Wie sollte ich das in C++ realisieren bzw. was ist mein Fehler?</p>
</blockquote>
<p>In C++ <em>solltest</em> du es wohl leider so lösen wie Mr. N.</p>
<p>testo schrieb:</p>
<blockquote>
<p>Gibt es evtl. eine ähnlche C++ artige Funktion?</p>
</blockquote>
<p>Ja, std::sprintf. Auch in C++. Nur eben nicht typsicher. Wäre sie das, so bräuchte man diesen aufblähenden, ineffizienten Stringstream-Krampf nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1357080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1357080</guid><dc:creator><![CDATA[audacia]]></dc:creator><pubDate>Sat, 01 Sep 2007 21:43:28 GMT</pubDate></item><item><title><![CDATA[Reply to system befehl aus C - wie lautet er in C++? on Sat, 01 Sep 2007 21:58:12 GMT]]></title><description><![CDATA[<p>und Mr. N meinte auch bestimmt:</p>
<pre><code class="language-cpp">#include &lt;sstream&gt;
#include &lt;cstdlib&gt;

std::ostringstream cmd;
cmd &lt;&lt; &quot;rm -f &quot; &lt;&lt; file &lt;&lt; &quot;_tmp*&quot;;
std::system(cmd.str().c_str());
</code></pre>
<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1357084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1357084</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 01 Sep 2007 21:58:12 GMT</pubDate></item><item><title><![CDATA[Reply to system befehl aus C - wie lautet er in C++? on Sat, 01 Sep 2007 22:09:39 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>und Mr. N meinte auch bestimmt:</p>
<pre><code class="language-cpp">#include &lt;sstream&gt;
#include &lt;cstdlib&gt;

std::ostringstream cmd;
cmd &lt;&lt; &quot;rm -f &quot; &lt;&lt; file &lt;&lt; &quot;_tmp*&quot;;
std::system(cmd.str().c_str());
</code></pre>
<p>...</p>
</blockquote>
<p>Seit ein GCC 4.3 Snapshot kein std::memset hatte, bin ich da nicht mehr so ganz auf die std::-Varianten fixiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1357088</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1357088</guid><dc:creator><![CDATA[Mr. N]]></dc:creator><pubDate>Sat, 01 Sep 2007 22:09:39 GMT</pubDate></item><item><title><![CDATA[Reply to system befehl aus C - wie lautet er in C++? on Sun, 02 Sep 2007 09:55:21 GMT]]></title><description><![CDATA[<p>Nun, dann ist es halt kein ISO-C++ mehr ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1357170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1357170</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Sun, 02 Sep 2007 09:55:21 GMT</pubDate></item><item><title><![CDATA[Reply to system befehl aus C - wie lautet er in C++? on Sun, 02 Sep 2007 10:10:08 GMT]]></title><description><![CDATA[<p>Naja aber das ist sowieso nur eine definition. cstdlib includiert ja stdlib.h und macht nurnoch den namespace std auf und fügt dort using blablabla ein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1357177</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1357177</guid><dc:creator><![CDATA[ertret]]></dc:creator><pubDate>Sun, 02 Sep 2007 10:10:08 GMT</pubDate></item><item><title><![CDATA[Reply to system befehl aus C - wie lautet er in C++? on Sun, 02 Sep 2007 10:38:41 GMT]]></title><description><![CDATA[<p>ertret schrieb:</p>
<blockquote>
<p>Naja aber das ist sowieso nur eine definition. cstdlib includiert ja stdlib.h und macht nurnoch den namespace std auf und fügt dort using blablabla ein.</p>
</blockquote>
<p>Muss nicht sein, ist ja schön wenn dein Compiler das macht ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1357188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1357188</guid><dc:creator><![CDATA[darthdespotism]]></dc:creator><pubDate>Sun, 02 Sep 2007 10:38:41 GMT</pubDate></item><item><title><![CDATA[Reply to system befehl aus C - wie lautet er in C++? on Sun, 02 Sep 2007 10:53:39 GMT]]></title><description><![CDATA[<p>darthdespotism schrieb:</p>
<blockquote>
<p>ertret schrieb:</p>
<blockquote>
<p>Naja aber das ist sowieso nur eine definition. cstdlib includiert ja stdlib.h und macht nurnoch den namespace std auf und fügt dort using blablabla ein.</p>
</blockquote>
<p>Muss nicht sein, ist ja schön wenn dein Compiler das macht ...</p>
</blockquote>
<p>Nun ja, ich erwarte von einem guten C++-Compiler, dass ich auch alle verfügbaren C-APIs nutzen kann, ob sie nun zum C++-Standard gehören oder nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1357194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1357194</guid><dc:creator><![CDATA[Mr. N]]></dc:creator><pubDate>Sun, 02 Sep 2007 10:53:39 GMT</pubDate></item><item><title><![CDATA[Reply to system befehl aus C - wie lautet er in C++? on Sun, 02 Sep 2007 11:18:38 GMT]]></title><description><![CDATA[<p>darthdespotism schrieb:</p>
<blockquote>
<p>Nun, dann ist es halt kein ISO-C++ mehr ...</p>
</blockquote>
<p>AFAIK gehört die C-RTL ebenfalls zum C++-Standard.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1357210</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1357210</guid><dc:creator><![CDATA[audacia]]></dc:creator><pubDate>Sun, 02 Sep 2007 11:18:38 GMT</pubDate></item></channel></rss>