<?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[standartausgabe umleiten?]]></title><description><![CDATA[<p>Hallo,<br />
ich habe ein Konsolenprogramm (das ich nicht ändern kann) und schreibe ne Gafischeoberfläche dazu. Nun muss ich die standartausgabe von CMD umleiten.<br />
Aber wie??</p>
<p>Dazu habe ich auch schon in Forum gesucht und einiges gefunden aber nicht ferstanden! <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>
<p>Der meist gebrachte forschlag ist die ausgabe in eine datei umzu leite und wieder auszulesen. Das ist aber beimir nicht pragtisch. Funktionirt das nicht auch anders??</p>
<p>Danke für die Hilfe!!</p>
<p>MFG TaccoGo</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/83756/standartausgabe-umleiten</link><generator>RSS for Node</generator><lastBuildDate>Fri, 17 Apr 2026 14:24:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/83756.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 24 Aug 2004 10:12:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to standartausgabe umleiten? on Tue, 24 Aug 2004 10:12:56 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe ein Konsolenprogramm (das ich nicht ändern kann) und schreibe ne Gafischeoberfläche dazu. Nun muss ich die standartausgabe von CMD umleiten.<br />
Aber wie??</p>
<p>Dazu habe ich auch schon in Forum gesucht und einiges gefunden aber nicht ferstanden! <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>
<p>Der meist gebrachte forschlag ist die ausgabe in eine datei umzu leite und wieder auszulesen. Das ist aber beimir nicht pragtisch. Funktionirt das nicht auch anders??</p>
<p>Danke für die Hilfe!!</p>
<p>MFG TaccoGo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/589851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/589851</guid><dc:creator><![CDATA[TaccoGo]]></dc:creator><pubDate>Tue, 24 Aug 2004 10:12:56 GMT</pubDate></item><item><title><![CDATA[Reply to standartausgabe umleiten? on Tue, 24 Aug 2004 10:45:00 GMT]]></title><description><![CDATA[<p><a href="http://msdn.microsoft.com/library/en-us/dllproc/base/creating_a_child_process_with_redirected_input_and_output.asp" rel="nofollow">MSDN: Creating a Child Process with Redirected Input and Output</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/589869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/589869</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Tue, 24 Aug 2004 10:45:00 GMT</pubDate></item><item><title><![CDATA[Reply to standartausgabe umleiten? on Tue, 24 Aug 2004 11:52:31 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe da was gefunden aber ich schribe mit system() ein Befel und bekome damit nur den Befel selbst wieder und nicht die anutwort.</p>
<pre><code class="language-cpp">char com[255];
com=&quot;dir&quot;;//z.B.
system(com);

CHAR chBuf[4096]; 
DWORD dwRead, dwWritten; 
HANDLE hStdin, hStdout; 
BOOL fSuccess; 

hStdout = GetStdHandle(STD_OUTPUT_HANDLE); 
hStdin = GetStdHandle(STD_INPUT_HANDLE); 
if ((hStdout == INVALID_HANDLE_VALUE) || 
   (hStdin == INVALID_HANDLE_VALUE)) 
   ExitProcess(1); 

for (;;) 
{ 
// Read from standard input. 
   fSuccess = ReadFile(hStdin, chBuf, 4096, &amp;dwRead, NULL); 

   m_ausg.Format(&quot;%s\n%s&quot;,m_ausg,chBuf);//hier stet wider &quot;dir&quot;
   UpdateData(FALSE);
   if (! fSuccess || dwRead == 0) 
       break; 

}
</code></pre>
<p>wie soll ich das dan machen? <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>
<p>MFG TaccoGo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/589946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/589946</guid><dc:creator><![CDATA[TaccoGo]]></dc:creator><pubDate>Tue, 24 Aug 2004 11:52:31 GMT</pubDate></item><item><title><![CDATA[Reply to standartausgabe umleiten? on Tue, 24 Aug 2004 13:55:34 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>du solltest:</p>
<p>1. nicht system benutzen<br />
2. den Code so schreiben, wie der Link, den flenders angegeben hat, es beschreibt.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/590063</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/590063</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Tue, 24 Aug 2004 13:55:34 GMT</pubDate></item><item><title><![CDATA[Reply to standartausgabe umleiten? on Wed, 25 Aug 2004 11:55:00 GMT]]></title><description><![CDATA[<p>naja ich habe mit der erklerung auf der seite paar probleme.<br />
kann mir da jemand helfen?</p>
<p>MFG TaccoGo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/590777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/590777</guid><dc:creator><![CDATA[TaccoGo]]></dc:creator><pubDate>Wed, 25 Aug 2004 11:55:00 GMT</pubDate></item><item><title><![CDATA[Reply to standartausgabe umleiten? on Wed, 25 Aug 2004 12:00:21 GMT]]></title><description><![CDATA[<p>Was genau ist dir denn unklar?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/590787</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/590787</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Wed, 25 Aug 2004 12:00:21 GMT</pubDate></item><item><title><![CDATA[Reply to standartausgabe umleiten? on Wed, 25 Aug 2004 12:33:24 GMT]]></title><description><![CDATA[<p>ich soll einen Chil-Prozess erstelen der das konsolen programm mit den parametern aufruft.</p>
<p>Ich finde plos nicht wie ich die antwort des programms herbekomme.</p>
<p>MFG TaccoGo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/590832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/590832</guid><dc:creator><![CDATA[TaccoGo]]></dc:creator><pubDate>Wed, 25 Aug 2004 12:33:24 GMT</pubDate></item><item><title><![CDATA[Reply to standartausgabe umleiten? on Wed, 25 Aug 2004 12:39:37 GMT]]></title><description><![CDATA[<p>vielleicht hilft dir das Stichwort &quot;Pipes&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/590848</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/590848</guid><dc:creator><![CDATA[1ntrud0r]]></dc:creator><pubDate>Wed, 25 Aug 2004 12:39:37 GMT</pubDate></item><item><title><![CDATA[Reply to standartausgabe umleiten? on Wed, 25 Aug 2004 12:45:21 GMT]]></title><description><![CDATA[<p>ja das habe ich auch schon probirt.<br />
in moment siet es so aus.</p>
<pre><code class="language-cpp">HANDLE hInput,hOutput;
	STARTUPINFO			startUp;
	PROCESS_INFORMATION process;

	memset(&amp;startUp,0,sizeof(STARTUPINFO));
	memset(&amp;process,0,sizeof(PROCESS_INFORMATION));

	CreatePipe(&amp;hInput,&amp;hOutput, NULL, 0);

	startUp.hStdInput	= GetStdHandle(STD_INPUT_HANDLE);
	startUp.hStdOutput	= hOutput;
	startUp.hStdError	= GetStdHandle(STD_ERROR_HANDLE);

//in com ist das programm mit parametern angegeben
	CreateProcess(NULL,com, NULL, NULL, true, CREATE_DEFAULT_ERROR_MODE | CREATE_NEW_CONSOLE,  NULL,NULL,&amp;startUp,&amp;process); 
	WaitForSingleObject(process.hProcess, 500);
	char buff[255];
	memset(buff,0,255);
	DWORD readed;
	ReadFile(hInput,buff,255,&amp;readed,NULL);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/590852</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/590852</guid><dc:creator><![CDATA[TaccoGo]]></dc:creator><pubDate>Wed, 25 Aug 2004 12:45:21 GMT</pubDate></item></channel></rss>