<?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() blockiert]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich würde gern aus einen C-Programm ein weiteres starten.<br />
Im Augenblick verwende ich dafür die system() Funktion. Mein Problem ist, dass mein aufrufendes Programm solange blockiert, bis das aufgerufene Programm wieder beendet wurde.</p>
<p>Kann mir jemand eine &quot;einfache&quot; Lösung nennen, um dieses Problem zu lösen.<br />
Muss ich Threads verwenden oder gehts auch anders?</p>
<p>Danke schonmal,<br />
uzzman</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/155842/system-blockiert</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 12:33:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/155842.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 10 Aug 2006 09:56:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to system() blockiert on Thu, 10 Aug 2006 09:56:35 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich würde gern aus einen C-Programm ein weiteres starten.<br />
Im Augenblick verwende ich dafür die system() Funktion. Mein Problem ist, dass mein aufrufendes Programm solange blockiert, bis das aufgerufene Programm wieder beendet wurde.</p>
<p>Kann mir jemand eine &quot;einfache&quot; Lösung nennen, um dieses Problem zu lösen.<br />
Muss ich Threads verwenden oder gehts auch anders?</p>
<p>Danke schonmal,<br />
uzzman</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114403</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114403</guid><dc:creator><![CDATA[uzzman1982]]></dc:creator><pubDate>Thu, 10 Aug 2006 09:56:35 GMT</pubDate></item><item><title><![CDATA[Reply to system() blockiert on Thu, 10 Aug 2006 10:33:20 GMT]]></title><description><![CDATA[<p>Das blockiernde Warten ist so Absicht, damit der Return-Code abgefragt werden kann (ob es halt geklappt hat oder nicht).</p>
<p>Einfache Idee:</p>
<pre><code class="language-cpp">retval = system(&quot;newProgram &amp;&quot;);
</code></pre>
<p>Wichtig ist es also, dass Programm im Hintergrund zu starten, allerdings kann man dann weder den Returncode noch ein Ergebnis (wie z.B. Inhalt einer Datei) abfragen. Langt das als Idee???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114428</guid><dc:creator><![CDATA[jox]]></dc:creator><pubDate>Thu, 10 Aug 2006 10:33:20 GMT</pubDate></item><item><title><![CDATA[Reply to system() blockiert on Thu, 10 Aug 2006 10:40:21 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/12492">@jox</a>: das Funktioniert so aber IMHO nur auf UNICES und Derivaten.</p>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114438</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 10 Aug 2006 10:40:21 GMT</pubDate></item><item><title><![CDATA[Reply to system() blockiert on Thu, 10 Aug 2006 10:55:59 GMT]]></title><description><![CDATA[<p>Was meinst du mit im Hintegrund starten?</p>
<p>Habe jetzt folgendes eingefügt</p>
<pre><code class="language-cpp">retval = system(&quot;C:\test.exe &amp;&quot;);
</code></pre>
<p>Aber geholfen hat es nicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114447</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114447</guid><dc:creator><![CDATA[uzzman1982]]></dc:creator><pubDate>Thu, 10 Aug 2006 10:55:59 GMT</pubDate></item><item><title><![CDATA[Reply to system() blockiert on Thu, 10 Aug 2006 11:00:24 GMT]]></title><description><![CDATA[<p>uzzman1982 schrieb:</p>
<blockquote>
<p>retval = system(&quot;C:\test.exe &amp;&quot;);</p>
</blockquote>
<p>... sieht verdammt aus, wie Windows. Da geht das so nicht, wie Swordfish ja richtig sagt. Bei Windows kann ich Dir leider nicht helfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f622.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--crying_face"
      title=";-("
      alt="😢"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114449</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114449</guid><dc:creator><![CDATA[jox]]></dc:creator><pubDate>Thu, 10 Aug 2006 11:00:24 GMT</pubDate></item><item><title><![CDATA[Reply to system() blockiert on Thu, 10 Aug 2006 11:07:05 GMT]]></title><description><![CDATA[<p>Unter windows hilft</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> <a href="http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/reference/functions/shellexecute.asp?frame=true" rel="nofollow">ShellExecute( )</a></p>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114454</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 10 Aug 2006 11:07:05 GMT</pubDate></item><item><title><![CDATA[Reply to system() blockiert on Thu, 10 Aug 2006 16:14:46 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=13512" rel="nofollow">c.rackwitz</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=10" rel="nofollow">ANSI C</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1114715</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1114715</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Thu, 10 Aug 2006 16:14:46 GMT</pubDate></item><item><title><![CDATA[Reply to system() blockiert on Fri, 11 Aug 2006 08:54:18 GMT]]></title><description><![CDATA[<p>Mit den spawn Funktionen aus der CRT kannst Du angeben ob Du waten möchtest oder nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1115085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115085</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 11 Aug 2006 08:54:18 GMT</pubDate></item><item><title><![CDATA[Reply to system() blockiert on Fri, 11 Aug 2006 09:01:06 GMT]]></title><description><![CDATA[<p>uzzman1982 schrieb:</p>
<blockquote>
<p>Was meinst du mit im Hintegrund starten?<br />
Habe jetzt folgendes eingefügt</p>
<pre><code class="language-cpp">retval = system(&quot;C:\test.exe &amp;&quot;);
</code></pre>
<p>Aber geholfen hat es nicht...</p>
</blockquote>
<p>vielleicht geht</p>
<pre><code class="language-cpp">retval = system(&quot;start C:\test.exe&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1115094</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1115094</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 11 Aug 2006 09:01:06 GMT</pubDate></item></channel></rss>