<?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[Konsolenantwort abfangen und in c++ bearbeiten]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich bin noch recht neu in c++, deshalb entschuldige ich mich jetzt schon für meine Unwissenheit <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Ich habe ein Programm das Ausgaben an eine Konsole schickt und auch Eingaben erwartet.</p>
<p>Mit cin bzw. cout funktioniert das ganz gut.</p>
<p>Abhängig von einer Eingabe will ich nun einen Befehl an die Konsole senden, die Antwort abfangen, bearbeiten und dann eine Antwort an die Konsole senden.</p>
<p>Mit system(String) kann ich einen Befehl an die Konsole senden und dieser Befehl wird auf der Konsole angezeigt, es wäre mir jedoch lieber wenn der Benutzer nicht mitbekommt welchen Befehl ich an die Konsole sende.</p>
<p>Das wichtigere ist jedoch das ich gerne die Antwort die die Konsole auf meinen Befehl gibt abfange und in meinem c++ Programm bearbeiten kann.<br />
Wie mache ich das?</p>
<p>Ich habe schon einige Artikel gelesen (die leider nicht ganz genau mein Problem behandelt haben) in denen von versteckten Konsolen die Rede war.</p>
<p>Ich habe ein Linux Betriebssystem (Kubuntu).</p>
<p>Danke an alle die sich die Mühe machen das zu lesen und mr zu helfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/292911/konsolenantwort-abfangen-und-in-c-bearbeiten</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 15:41:04 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/292911.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Sep 2011 13:45:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konsolenantwort abfangen und in c++ bearbeiten on Tue, 20 Sep 2011 13:45:47 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich bin noch recht neu in c++, deshalb entschuldige ich mich jetzt schon für meine Unwissenheit <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Ich habe ein Programm das Ausgaben an eine Konsole schickt und auch Eingaben erwartet.</p>
<p>Mit cin bzw. cout funktioniert das ganz gut.</p>
<p>Abhängig von einer Eingabe will ich nun einen Befehl an die Konsole senden, die Antwort abfangen, bearbeiten und dann eine Antwort an die Konsole senden.</p>
<p>Mit system(String) kann ich einen Befehl an die Konsole senden und dieser Befehl wird auf der Konsole angezeigt, es wäre mir jedoch lieber wenn der Benutzer nicht mitbekommt welchen Befehl ich an die Konsole sende.</p>
<p>Das wichtigere ist jedoch das ich gerne die Antwort die die Konsole auf meinen Befehl gibt abfange und in meinem c++ Programm bearbeiten kann.<br />
Wie mache ich das?</p>
<p>Ich habe schon einige Artikel gelesen (die leider nicht ganz genau mein Problem behandelt haben) in denen von versteckten Konsolen die Rede war.</p>
<p>Ich habe ein Linux Betriebssystem (Kubuntu).</p>
<p>Danke an alle die sich die Mühe machen das zu lesen und mr zu helfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121676</guid><dc:creator><![CDATA[BlackDru]]></dc:creator><pubDate>Tue, 20 Sep 2011 13:45:47 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenantwort abfangen und in c++ bearbeiten on Tue, 20 Sep 2011 14:25:23 GMT]]></title><description><![CDATA[<p>Alles was du mit Systembefehlen machst, kannst du <s>meistens</s> durch irgendeinen anderen Weg umgehen. Wie wäre es, wenn du deinen Code mal postest? Und für die Leute die nicht unter Unixsystemen arbeiten: Was möchtest du mit deinem Konsolenbefehl erreichen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121704</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Tue, 20 Sep 2011 14:25:23 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenantwort abfangen und in c++ bearbeiten on Tue, 20 Sep 2011 15:39:36 GMT]]></title><description><![CDATA[<p>Ja ein bisschen code wäre ganz gut</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121732</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121732</guid><dc:creator><![CDATA[7xCore]]></dc:creator><pubDate>Tue, 20 Sep 2011 15:39:36 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenantwort abfangen und in c++ bearbeiten on Wed, 21 Sep 2011 07:36:05 GMT]]></title><description><![CDATA[<p>code ist noch nicht so viel da, weil ich eben die Befehle für das Auslesen der Konsolenantwort nicht kenne.</p>
<p>Ich will ein skript schreiben, dass einem (mit Hilfe von zdump) sagt in wie vielen Tagen/Stunden/Minuten das nächste Mal die Uhr umgestellt werden muss.</p>
<pre><code>String Testklasse::ortBestimmen(){
  cout &lt;&lt; &quot;Geben sie den Ort an&quot;&lt;&lt; endl;
  String ort;
  cin &gt;&gt; ort;  //z.B. Europe/Berlin
  return ort;
}

int Testklasse::berechneZeit(String ort){
  system(&quot;zdump &quot; + ort);
  // Antwort abfangen um das Jahr zu bestimmen. Wie???
  int jahr;
  system(&quot;zdump -v -c &quot; + (jahr+1) + &quot; &quot; + ort);
  //Wieder Antwort abfangen um die Zeit zu berechnen. Wie ??

  int ergebnis = 0;
  return ergebis; //in Minuten
}

int Testklasse::main(){
  int minuten = berechneZeit(ortBestimmen());
  cout &lt;&lt; &quot;In &quot; + minuten/60/24 + &quot; Tagen, &quot; + minuten/60 - minuten/60%24 + &quot; Stunden und &quot; + minuten%60 + &quot; Minuten muss die Uhr umgestellt werden&quot; &lt;&lt; endl;
  return null;
}
</code></pre>
<p>Ich will die Ausgabe der Konsole in meinem Programm bearbeiten und am liebsten wäre es mir wenn der Benutzer von den zdump Antworten nichts mitbekommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121891</guid><dc:creator><![CDATA[BlackDru]]></dc:creator><pubDate>Wed, 21 Sep 2011 07:36:05 GMT</pubDate></item><item><title><![CDATA[Reply to Konsolenantwort abfangen und in c++ bearbeiten on Wed, 21 Sep 2011 07:50:26 GMT]]></title><description><![CDATA[<p>OPERATOR OVERLOADING IS EVIL<br />
EXCEPT FOR STRINGS</p>
<p>Kommst du von Java? Man siehts. Da ist ziemlich viel falsch. Die String-Klasse heißt std::string, weiters gibts bei uns kein null, das null in C++11 heißt nullptr, und du kannst das nicht bei nem int zurückgeben. Ferner kannst du nicht einfach mit + Strings verketten, das willst du auch nicht, du willst sie einfach mit &lt;&lt; ausgeben.</p>
<p>Und main ist eine freie Funktion, nicht in einer Klasse!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2121900</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2121900</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Wed, 21 Sep 2011 07:50:26 GMT</pubDate></item></channel></rss>