<?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[Aus C++ eine Kornshell starten und Code darin ausführen]]></title><description><![CDATA[<p>Servus,</p>
<p>ich möchte gerne eine Simpack-Simulation (vielleicht kennt ihr das programm oder habt schon davon gehört) aus einem C++ programm heraus starten und steuern. (system: winxp,vc++)</p>
<p>Folgender Sachverhalt: Simpack liefert eine Kornshell mit, aus der man eine Simulation starten und steuern kann. Da ich nichts über Bibliotheken weiß, die man in c++ einbinden kann (um vielleicht mittels dieser methoden die simulation zu starten und zu steuern) möchte ich nun den Umweg gehen und zunächst diese Kornshell starten. Hier ist schon das erste Problem: wie starte ich diese Kornshell? Ich weiß, dass es unterschiedliche Möglichkeiten gibt, dies zu tun (ShellExecute oder system(...)).<br />
Nachdem ich die Kornshell gestartet habe möchte ich darin Befehle ausführen, um z.b. die Simulation zu starten... das ist das 2.Problem. Wie kann ich in meiner Shell aus meinem C++ programm heraus befehle ausführen??</p>
<p>Wenn mir hier jemand weiterhelfen könnte wäre ich unendlich dankbar... vielleicht hat jemand auch noch ganz andere Ideen.</p>
<p>Grüße Frank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174231/aus-c-eine-kornshell-starten-und-code-darin-ausführen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Jul 2026 22:03:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174231.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 24 Feb 2007 11:52:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Aus C++ eine Kornshell starten und Code darin ausführen on Sat, 24 Feb 2007 11:52:19 GMT]]></title><description><![CDATA[<p>Servus,</p>
<p>ich möchte gerne eine Simpack-Simulation (vielleicht kennt ihr das programm oder habt schon davon gehört) aus einem C++ programm heraus starten und steuern. (system: winxp,vc++)</p>
<p>Folgender Sachverhalt: Simpack liefert eine Kornshell mit, aus der man eine Simulation starten und steuern kann. Da ich nichts über Bibliotheken weiß, die man in c++ einbinden kann (um vielleicht mittels dieser methoden die simulation zu starten und zu steuern) möchte ich nun den Umweg gehen und zunächst diese Kornshell starten. Hier ist schon das erste Problem: wie starte ich diese Kornshell? Ich weiß, dass es unterschiedliche Möglichkeiten gibt, dies zu tun (ShellExecute oder system(...)).<br />
Nachdem ich die Kornshell gestartet habe möchte ich darin Befehle ausführen, um z.b. die Simulation zu starten... das ist das 2.Problem. Wie kann ich in meiner Shell aus meinem C++ programm heraus befehle ausführen??</p>
<p>Wenn mir hier jemand weiterhelfen könnte wäre ich unendlich dankbar... vielleicht hat jemand auch noch ganz andere Ideen.</p>
<p>Grüße Frank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1234588</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1234588</guid><dc:creator><![CDATA[FrankR]]></dc:creator><pubDate>Sat, 24 Feb 2007 11:52:19 GMT</pubDate></item><item><title><![CDATA[Reply to Aus C++ eine Kornshell starten und Code darin ausführen on Sun, 25 Feb 2007 15:14:33 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-403.html" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-8.html" rel="nofollow">Rund um die Programmierung</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" 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/1235213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235213</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Sun, 25 Feb 2007 15:14:33 GMT</pubDate></item><item><title><![CDATA[Reply to Aus C++ eine Kornshell starten und Code darin ausführen on Sun, 25 Feb 2007 15:30:11 GMT]]></title><description><![CDATA[<p>wozu brauchst du die shell, wenn du die befehle zum starten kennst?</p>
<p>ps: wenn du sie nicht kennst, eventuell den output der shell auffangen und damit selber weiter arbeiten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1235216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1235216</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Sun, 25 Feb 2007 15:30:11 GMT</pubDate></item><item><title><![CDATA[Reply to Aus C++ eine Kornshell starten und Code darin ausführen on Mon, 26 Feb 2007 21:58:10 GMT]]></title><description><![CDATA[<p>das kommt drauf an wie dein Simpack den benutzer eingaben entgegen nimmt, wenn es über stdin und stdout macht kannst du mit named pipes (es geht auch mit normalen pipes, wird aber komplizierter) arbeiten</p>
<p>also entweder dynamisch</p>
<blockquote>
<p>mkfifo eingabe<br />
mkfifo ausgabe<br />
./simpack &gt; ausgabe &lt; eingabe &amp;<br />
./controll-programm &gt; eingabe &lt; ausgabe</p>
</blockquote>
<p>mit den &amp; sendes du simpack in den hintergrund, wenn die sheel das nicht kann muss du simpack und controll-programm in unterschiedlichen fenstern öffnen</p>
<p>named pipes bekommst du entweder über cygwin (linux-tools für windows) oder windows kann sicherlich auch sowas von haus aus (der befehl ist sicherlich dann anderes)</p>
<p>dein controll-programm muss dann nur noch aus stdin (std::cin) lesen und die ausgabe auswerten, befehle sendest du dann über std::cout raus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1236074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1236074</guid><dc:creator><![CDATA[Gerardd]]></dc:creator><pubDate>Mon, 26 Feb 2007 21:58:10 GMT</pubDate></item><item><title><![CDATA[Reply to Aus C++ eine Kornshell starten und Code darin ausführen on Sun, 04 Mar 2007 22:22:40 GMT]]></title><description><![CDATA[<p>Hallo und danke erstmal für eure Hilfestellungen. Naja, ich hatte immernoch kein Erfolg. Im moment habe ich mir überlegt die Kornshell (MKS) einfach mit einem Argument aus c++ heraus zu starten.. das argument soll dann ein ksh skript sein, dass die shell dann automatisch ausführt. Naja das funktioniert jedenfalls auch noch nicht im moment, da ich nicht weiß, wie man der shell beim aufruf ein argument mitgeben soll. die shell wird nämlich nicht selbst gestartet, sondern über eine andere exe... sie wird durch den aufruf &quot;simpack.exe SHELL EXECUTE&quot; oder so ähnlich gestartet. hat jemand eine idee, wie ich hier der shell noch ein argument mitgeben kann?</p>
<p>mit den pipes das scheint wohl nicht zu funktionieren.. jedenfalls hab ich es nicht hinbekommen. wäre natürlich die schönste lösung aber ich hab keine ahnung, wie ich das bewerkstellen soll. Kann mir hier vielleicht jemand noch ein paar Tips geben?</p>
<p>Großes Danke an euch für eure Mühen!</p>
<p>Servus Frank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239264</guid><dc:creator><![CDATA[FrankR]]></dc:creator><pubDate>Sun, 04 Mar 2007 22:22:40 GMT</pubDate></item></channel></rss>