<?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[Problem mit Parameter übergabe und Input stream]]></title><description><![CDATA[<p>Hallo ich hab folgendes Programm geschrieben:</p>
<p>app.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main( int argc , char *argv[] )
{
char var[4];
	if (argc &lt; 2 )
	{
		cout&lt;&lt;&quot;Kein Parameter&quot;&lt;&lt;endl;
		return 0;
	}	

cout&lt;&lt;&quot;Ausgabe 1: &quot; &lt;&lt; argv[1] &lt;&lt;endl;

cout&lt;&lt;&quot;Eingabe: &quot;;
cin.getline(var,4);

cout&lt;&lt;&quot;Ausgabe 2: &quot; &lt;&lt; var &lt;&lt;endl;

return 0;
}
</code></pre>
<p>Jetzt würde ich gerne die Eingabe die im Programm gemacht werden müssen mit einem anderen Programm machen. (Ein Programm soll für mich einen Parameter an das Programm app.cpp übergeben und die cin.getline Eingabe soll auch ein Programm für mich erledigen. )</p>
<p>1 Möglichkeiten kenn ich wie dem Programm zumindest den Parameter übergeben kann:</p>
<p>string prog = &quot;app.exe parameter&quot;;<br />
WinExec( prog.c_str() , 0 );</p>
<p>Danch fragt das Programm app.cpp dann natürlich nach der 2ten Eingabe.<br />
Aber wie soll ich die machen ?<br />
Vielleicht mit einem 2ten Programm über SendMessage ?</p>
<p>Oder kann man das mit Standart C++ lösen ohne auf eine Betriebssystem API zuzugreifen hat wer vielleicht eine Idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/295327/problem-mit-parameter-übergabe-und-input-stream</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 11:15:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/295327.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 11 Nov 2011 13:09:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Parameter übergabe und Input stream on Fri, 11 Nov 2011 13:09:13 GMT]]></title><description><![CDATA[<p>Hallo ich hab folgendes Programm geschrieben:</p>
<p>app.cpp</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main( int argc , char *argv[] )
{
char var[4];
	if (argc &lt; 2 )
	{
		cout&lt;&lt;&quot;Kein Parameter&quot;&lt;&lt;endl;
		return 0;
	}	

cout&lt;&lt;&quot;Ausgabe 1: &quot; &lt;&lt; argv[1] &lt;&lt;endl;

cout&lt;&lt;&quot;Eingabe: &quot;;
cin.getline(var,4);

cout&lt;&lt;&quot;Ausgabe 2: &quot; &lt;&lt; var &lt;&lt;endl;

return 0;
}
</code></pre>
<p>Jetzt würde ich gerne die Eingabe die im Programm gemacht werden müssen mit einem anderen Programm machen. (Ein Programm soll für mich einen Parameter an das Programm app.cpp übergeben und die cin.getline Eingabe soll auch ein Programm für mich erledigen. )</p>
<p>1 Möglichkeiten kenn ich wie dem Programm zumindest den Parameter übergeben kann:</p>
<p>string prog = &quot;app.exe parameter&quot;;<br />
WinExec( prog.c_str() , 0 );</p>
<p>Danch fragt das Programm app.cpp dann natürlich nach der 2ten Eingabe.<br />
Aber wie soll ich die machen ?<br />
Vielleicht mit einem 2ten Programm über SendMessage ?</p>
<p>Oder kann man das mit Standart C++ lösen ohne auf eine Betriebssystem API zuzugreifen hat wer vielleicht eine Idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2143256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2143256</guid><dc:creator><![CDATA[input_stream]]></dc:creator><pubDate>Fri, 11 Nov 2011 13:09:13 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Parameter übergabe und Input stream on Tue, 15 Nov 2011 09:59:10 GMT]]></title><description><![CDATA[<p>Weiss den keiner dafür eine Lösung ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2144741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2144741</guid><dc:creator><![CDATA[input_stream]]></dc:creator><pubDate>Tue, 15 Nov 2011 09:59:10 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Parameter übergabe und Input stream on Tue, 15 Nov 2011 14:20:11 GMT]]></title><description><![CDATA[<p>Das sind zwei verschiedene Fragen, und nicht gerade klar formuliert. Wenn ich das richtig verstanden habe, willst du<br />
a) Die Kommandozeilenparameter für dein Programm von einem Programm generieren lassen<br />
b) Die Eingaben von einem Programm generieren lassen.</p>
<p>a) Klingt erstmal nach Shellscript/Batch-Datei/cmd-Script<br />
b) schau dir mal Pipes an, vielleicht gibts da unter Windows auch was passendes.</p>
<p>Mit Standard-C++ ist beides nicht zu machen, zumindest nicht mit Aufruf des Programms und Übergabe der Eingaben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2144834</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2144834</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 15 Nov 2011 14:20:11 GMT</pubDate></item></channel></rss>