<?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[Zahlen runden&#x2F;cin...&#x2F;und weitere Fragen]]></title><description><![CDATA[<p>Hi</p>
<p>1.wollte mal fragen wie der Code lautet um Zahlen in einer Dosanwendung zu runden.<br />
Also man gibt zum Beispiel ne Kommazahl ein, und anschliessend sagt einem der PC wie sie Gerundet lautet.<br />
/<br />
2.Wie ist das mit dem cin eigetnlich genau, es gibt ja da ganz verschiedene z.B: cin.ignore, cin.get usw.<br />
Am wichtigsten ist mir sicher mal wie man macht das ein neuer cout-Befehl erst auf Knopfdruck erscheint.<br />
Mit cin.get geht das zwar meist, aber nicht immer.<br />
/<br />
3.Wie ist das mit dem std::... genau?<br />
Angeblich sei es ein besserer Programmierstyl, aber jedesmal wann ich das eingebe heisst es ERROR (wxDev-C++).<br />
Und auch das mit dem std::endl bzw. endl:<br />
Wenn ich es richtig verstanden habe ist endl praktisch das gleiche wie \n?<br />
/<br />
4.Gibt es Möglichkeiten das beim Enterbefehl einige Textzeilen ausgebelndet und dafür eine neue eingebeldet werden, allerdings nur markierte, also nicht einfach alle die über diesem Befehl stehen?<br />
/<br />
5.Kann man einbauen das die Konsole auf verschiedene Tasten reagiert bzw. wenn ich zum Beispiel alt+Ctrl drücke wird dieser befehl ausgeführt, und wenn ich alt Gr drücke dieser Befehl...?</p>
<p>Hoffe ihr könnt mir dabei weiterhelfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Die fragen beziehen sich wie schon erwähnt, auf Konsoleanwendungen.</p>
<p>MfG Sämi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/152310/zahlen-runden-cin-und-weitere-fragen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 21:48:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/152310.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 05 Jul 2006 10:50:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zahlen runden&#x2F;cin...&#x2F;und weitere Fragen on Wed, 05 Jul 2006 10:50:46 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>1.wollte mal fragen wie der Code lautet um Zahlen in einer Dosanwendung zu runden.<br />
Also man gibt zum Beispiel ne Kommazahl ein, und anschliessend sagt einem der PC wie sie Gerundet lautet.<br />
/<br />
2.Wie ist das mit dem cin eigetnlich genau, es gibt ja da ganz verschiedene z.B: cin.ignore, cin.get usw.<br />
Am wichtigsten ist mir sicher mal wie man macht das ein neuer cout-Befehl erst auf Knopfdruck erscheint.<br />
Mit cin.get geht das zwar meist, aber nicht immer.<br />
/<br />
3.Wie ist das mit dem std::... genau?<br />
Angeblich sei es ein besserer Programmierstyl, aber jedesmal wann ich das eingebe heisst es ERROR (wxDev-C++).<br />
Und auch das mit dem std::endl bzw. endl:<br />
Wenn ich es richtig verstanden habe ist endl praktisch das gleiche wie \n?<br />
/<br />
4.Gibt es Möglichkeiten das beim Enterbefehl einige Textzeilen ausgebelndet und dafür eine neue eingebeldet werden, allerdings nur markierte, also nicht einfach alle die über diesem Befehl stehen?<br />
/<br />
5.Kann man einbauen das die Konsole auf verschiedene Tasten reagiert bzw. wenn ich zum Beispiel alt+Ctrl drücke wird dieser befehl ausgeführt, und wenn ich alt Gr drücke dieser Befehl...?</p>
<p>Hoffe ihr könnt mir dabei weiterhelfen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Die fragen beziehen sich wie schon erwähnt, auf Konsoleanwendungen.</p>
<p>MfG Sämi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1091681</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1091681</guid><dc:creator><![CDATA[Crossbow]]></dc:creator><pubDate>Wed, 05 Jul 2006 10:50:46 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen runden&#x2F;cin...&#x2F;und weitere Fragen on Wed, 05 Jul 2006 11:53:00 GMT]]></title><description><![CDATA[<p>Crossbow schrieb:</p>
<blockquote>
<p>Hi</p>
<p>1.wollte mal fragen wie der Code lautet um Zahlen in einer Dosanwendung zu runden.</p>
</blockquote>
<p>Du rechnest + 0.5 und dann schneidest du mit floor() die nachkommarstellen ab.</p>
<blockquote>
<p>2.Wie ist das mit dem cin eigetnlich genau, es gibt ja da ganz verschiedene z.B: cin.ignore, cin.get usw.</p>
</blockquote>
<p><a href="http://cppreference.com/cppio/index.html" rel="nofollow">http://cppreference.com/cppio/index.html</a></p>
<blockquote>
<p>Am wichtigsten ist mir sicher mal wie man macht das ein neuer cout-Befehl erst auf Knopfdruck erscheint.<br />
Mit cin.get geht das zwar meist, aber nicht immer.</p>
</blockquote>
<p>Hiermit:</p>
<pre><code class="language-cpp">std::cin.clear();
    std::cin.sync();
    std::cin.get();
</code></pre>
<p>[/cpp]</p>
<blockquote>
<p>3.Wie ist das mit dem std::... genau?<br />
Angeblich sei es ein besserer Programmierstyl, aber jedesmal wann ich das eingebe heisst es ERROR (wxDev-C++).</p>
</blockquote>
<p>Die genaue Fehlermeldung wäre hilfreich.</p>
<blockquote>
<p>Und auch das mit dem std::endl bzw. endl:<br />
Wenn ich es richtig verstanden habe ist endl praktisch das gleiche wie \n?</p>
</blockquote>
<p>Nein, zusätzlich noch ein std::flush.</p>
<blockquote>
<p>4.Gibt es Möglichkeiten das beim Enterbefehl einige Textzeilen ausgebelndet und dafür eine neue eingebeldet werden, allerdings nur markierte, also nicht einfach alle die über diesem Befehl stehen?</p>
</blockquote>
<p>Hab ich nicht ganz verstanden aber vielleicht ist ja das &quot;\r&quot; Zeichen das was du suchst. Damit springst du wieder an den Anfang der Zeile und kannst die alten Zeichen überschreiben.</p>
<blockquote>
<p>5.Kann man einbauen das die Konsole auf verschiedene Tasten reagiert bzw. wenn ich zum Beispiel alt+Ctrl drücke wird dieser befehl ausgeführt, und wenn ich alt Gr drücke dieser Befehl...?</p>
</blockquote>
<p>Nicht mit Standard-C++.</p>
<blockquote>
<p>Die fragen beziehen sich wie schon erwähnt, auf Konsoleanwendungen.</p>
</blockquote>
<p>Schau mal im Konsolen-Abteil vorbei.</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1091727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1091727</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Wed, 05 Jul 2006 11:53:00 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen runden&#x2F;cin...&#x2F;und weitere Fragen on Wed, 05 Jul 2006 12:50:44 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Du kannst auch die Rundungsstellen mit dem Ausgabemanipulator setprecision aus der &lt;iomanip&gt; bestimmen.</p>
<p>MFG winexec*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1091773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1091773</guid><dc:creator><![CDATA[winexec*]]></dc:creator><pubDate>Wed, 05 Jul 2006 12:50:44 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen runden&#x2F;cin...&#x2F;und weitere Fragen on Wed, 05 Jul 2006 14:43:17 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Vielen Dank für die Antworten.<br />
Hab das mit dem std::... nochmal versucht, komischwerweise ging es plötzlich.<br />
Ich kopier dann mal die Meldung wenn es wieder nicht mehr geht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> .<br />
Jedoch die neune Befehle die ihr mir genannt hat..., ich bräuchte einfach noch die syntaxe bzw. wie und wo in welcher kombination man sie eingeben muss.<br />
Und was passiert bei diesem Befehl* nun genau, das er dazu da ist die neue Zeile erst noch Knopfdruck einzublenden ist mir schon klar, aber wie liest das der PC genau?<br />
Und wieso geht es manchmal auch einfach nur mit cin.get?</p>
<p>*cin.ignore<br />
cin.sync<br />
cin.get</p>
<p>MfG Sämi</p>
<p>P.s: Ich hoffe es nervt euch nicht wenn ich immer alles so genau wissen will <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Da ich leider noch nicht Englisch kann... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1091885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1091885</guid><dc:creator><![CDATA[Crossbow]]></dc:creator><pubDate>Wed, 05 Jul 2006 14:43:17 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen runden&#x2F;cin...&#x2F;und weitere Fragen on Wed, 05 Jul 2006 15:00:05 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Entschuldige, aber ich verstehe diesen Satz einfach nicht:</p>
<blockquote>
<p>Und was passiert bei diesem Befehl* nun genau, das er dazu da ist die neue Zeile erst noch Knopfdruck einzublenden ist mir schon klar, aber wie liest das der PC genau?</p>
</blockquote>
<p>MFG winexec*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1091908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1091908</guid><dc:creator><![CDATA[winexec*]]></dc:creator><pubDate>Wed, 05 Jul 2006 15:00:05 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen runden&#x2F;cin...&#x2F;und weitere Fragen on Wed, 05 Jul 2006 15:23:06 GMT]]></title><description><![CDATA[<p>Crossbow schrieb:</p>
<blockquote>
<p>Hallo</p>
<p>Vielen Dank für die Antworten.<br />
Hab das mit dem std::... nochmal versucht, komischwerweise ging es plötzlich.<br />
Ich kopier dann mal die Meldung wenn es wieder nicht mehr geht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> .<br />
Jedoch die neune Befehle die ihr mir genannt hat..., ich bräuchte einfach noch die syntaxe bzw. wie und wo in welcher kombination man sie eingeben muss.<br />
Und was passiert bei diesem Befehl* nun genau, das er dazu da ist die neue Zeile erst noch Knopfdruck einzublenden ist mir schon klar, aber wie liest das der PC genau?<br />
Und wieso geht es manchmal auch einfach nur mit cin.get?</p>
<p>*cin.ignore<br />
cin.sync<br />
cin.get</p>
<p>MfG Sämi</p>
<p>P.s: Ich hoffe es nervt euch nicht wenn ich immer alles so genau wissen will <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Da ich leider noch nicht Englisch kann... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>Ich hab was anderes gesagt:</p>
<pre><code class="language-cpp">std::cin.clear(); // Falls ein Fehler (z.B. falsche eingabe) auftrat,
                           // den Stream wieder auf &quot;Alles OK&quot; setzen
    std::cin.sync();       // Alle zeichen die im Buffer, also was gedrückt wurde
                           // löschen, damit es auch ja wartet
    std::cin.get();        // warten...
</code></pre>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1091927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1091927</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Wed, 05 Jul 2006 15:23:06 GMT</pubDate></item></channel></rss>