<?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[externes Programm über system() starten]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich versuche ein Programm über system() zu starten. Pfad will ich dabei mit Hilfe einer Variablen übergeben.<br />
Dies führt jedoch leider zu einer &quot;Debug Assertion Failed!&quot;</p>
<p>Was mache ich falsch?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main ()
{
	string Programmpfad;
	int i;

	for (i=0; i&lt;=1;i++)
	{	
		switch(i)
		{
		case 1: Programmpfad = &quot;\&quot;C:\\Program Files (x86)\\Pidgin\\pidgin.exe\&quot;&quot;; break;

		}

		system(Programmpfad.c_str());

	}

	return 0;
}
</code></pre>
<p>Seid bitte gnädig, bin grad mit c++ angefangen.</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/304232/externes-programm-über-system-starten</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 00:50:05 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/304232.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 01 Jun 2012 12:53:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to externes Programm über system() starten on Fri, 01 Jun 2012 12:53:08 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich versuche ein Programm über system() zu starten. Pfad will ich dabei mit Hilfe einer Variablen übergeben.<br />
Dies führt jedoch leider zu einer &quot;Debug Assertion Failed!&quot;</p>
<p>Was mache ich falsch?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main ()
{
	string Programmpfad;
	int i;

	for (i=0; i&lt;=1;i++)
	{	
		switch(i)
		{
		case 1: Programmpfad = &quot;\&quot;C:\\Program Files (x86)\\Pidgin\\pidgin.exe\&quot;&quot;; break;

		}

		system(Programmpfad.c_str());

	}

	return 0;
}
</code></pre>
<p>Seid bitte gnädig, bin grad mit c++ angefangen.</p>
<p>Vielen Dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2218119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2218119</guid><dc:creator><![CDATA[Hans S.]]></dc:creator><pubDate>Fri, 01 Jun 2012 12:53:08 GMT</pubDate></item><item><title><![CDATA[Reply to externes Programm über system() starten on Fri, 01 Jun 2012 12:57:34 GMT]]></title><description><![CDATA[<p>Zuerst einmal verwirrt es mich, dass der Code compiliert. Ich verweise auf folgenden schönen Link (danke an pumuckl): <a href="http://www.c-plusplus.net/forum/304133" rel="nofollow">http://www.c-plusplus.net/forum/304133</a></p>
<p>Zudem vereinfachen wir jetzt ein wenig (und machen es richtig):</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;

int main ()
{       
    /*std*/system(&quot;\&quot;C:\\Program Files (x86)\\Pidgin\\pidgin.exe\&quot;&quot;);
}
</code></pre>
<p>Krachts immer noch? Dann hast du etwas ganz doll falsch gemacht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2218122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2218122</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 01 Jun 2012 12:57:34 GMT</pubDate></item><item><title><![CDATA[Reply to externes Programm über system() starten on Fri, 01 Jun 2012 12:57:35 GMT]]></title><description><![CDATA[<p>Du solltest dir auch etwas für case 0 überlegen, denn der tritt zuerst ein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2218123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2218123</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Fri, 01 Jun 2012 12:57:35 GMT</pubDate></item><item><title><![CDATA[Reply to externes Programm über system() starten on Fri, 01 Jun 2012 13:07:04 GMT]]></title><description><![CDATA[<p>Danke für die schnelle Hilfe!</p>
<p>@Hacker:<br />
Deinen Hinweis habe ich hoffentlich richtig verstanden: Ich hätte auch einen kürzeren Code posten können?!<br />
Die einfache Variante hatte ich schon, bei der weiß ich, dass es klappt. Wollte es halt mit ner Variablen machen.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/2803">@MFK</a>:<br />
Genau das hat den Fehler verursacht! mit i=1 klappts...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2218127</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2218127</guid><dc:creator><![CDATA[Hans S.]]></dc:creator><pubDate>Fri, 01 Jun 2012 13:07:04 GMT</pubDate></item><item><title><![CDATA[Reply to externes Programm über system() starten on Fri, 01 Jun 2012 13:23:10 GMT]]></title><description><![CDATA[<p>Hans S. schrieb:</p>
<blockquote>
<p>Danke für die schnelle Hilfe!</p>
<p>@Hacker:<br />
Deinen Hinweis habe ich hoffentlich richtig verstanden: Ich hätte auch einen kürzeren Code posten können?!<br />
Die einfache Variante hatte ich schon, bei der weiß ich, dass es klappt. Wollte es halt mit 'ner Variablen machen.</p>
</blockquote>
<p>Ja. Den Code möglichst einfach halten. Die Variable da verändert ungefähr <strong>gar nichts</strong>. (Edit: anscheinend ja doch... wie gesagt: <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> )<br />
Komisch, dass bei dir <code>system(&quot;&quot;);</code> einen Laufzeitfehler verursacht... bei mir beendet sich das Programm problemlos.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2218134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2218134</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Fri, 01 Jun 2012 13:23:10 GMT</pubDate></item></channel></rss>