<?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[Eingabe stellen einschrenken]]></title><description><![CDATA[<p>Hallo,</p>
<p>könnte mir jemand bei folgender Problematik weiterhelfen?<br />
Ich habe ein Programm geschrieben welches jetzt gut läuft und eigentlich fertig ist.<br />
Nun möchte ich es noch Idioten sicher machen,<br />
und weiß nun nicht genau wie ich die Eingabe Stellen einschenken kann.<br />
Bei der Ausgabe ist dies ja ganz einfach durch setw(i) aber wie kann ich denn nun bei der Eingabe von zahlen werten ebenfalls so ein Raster festlegen?</p>
<p>Gruß Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/214633/eingabe-stellen-einschrenken</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 09:24:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/214633.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 01 Jun 2008 10:35:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eingabe stellen einschrenken on Sun, 01 Jun 2008 10:35:51 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>könnte mir jemand bei folgender Problematik weiterhelfen?<br />
Ich habe ein Programm geschrieben welches jetzt gut läuft und eigentlich fertig ist.<br />
Nun möchte ich es noch Idioten sicher machen,<br />
und weiß nun nicht genau wie ich die Eingabe Stellen einschenken kann.<br />
Bei der Ausgabe ist dies ja ganz einfach durch setw(i) aber wie kann ich denn nun bei der Eingabe von zahlen werten ebenfalls so ein Raster festlegen?</p>
<p>Gruß Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1520487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1520487</guid><dc:creator><![CDATA[Chimera]]></dc:creator><pubDate>Sun, 01 Jun 2008 10:35:51 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe stellen einschrenken on Sun, 01 Jun 2008 11:19:39 GMT]]></title><description><![CDATA[<p>wiso willst du das denn ????<br />
bei zahlen is es doch egal wie lang die sind, oder ???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1520502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1520502</guid><dc:creator><![CDATA[DataByte]]></dc:creator><pubDate>Sun, 01 Jun 2008 11:19:39 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe stellen einschrenken on Sun, 01 Jun 2008 11:42:06 GMT]]></title><description><![CDATA[<p>DataByte schrieb:</p>
<blockquote>
<p>wiso willst du das denn ????<br />
bei zahlen is es doch egal wie lang die sind, oder ???</p>
</blockquote>
<p>Hallo DataByte ,</p>
<p>Da ich z.b. das datum eingeben lasse und da bei dem Tag nur 2 zahlen möchte.<br />
Somit möchte ich dort die Möglichkeit wegnehmen das jemand versehentlich 3 zahlen eingibt.<br />
Weiß vielleicht jemand wie man dies einschenken kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1520510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1520510</guid><dc:creator><![CDATA[Chimera]]></dc:creator><pubDate>Sun, 01 Jun 2008 11:42:06 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe stellen einschrenken on Sun, 01 Jun 2008 11:47:06 GMT]]></title><description><![CDATA[<p>was willst du einschenken? oder meinst du einschränken?</p>
<p>Prüf doch einfach die Eingabe und wenn sie unplausibel ist, lass ihn nochmal eingeben.<br />
Selbst wenn du auf zwei stellen beschränkst, könnte er immernoch z.B. 99 eingeben. Und das ist ebenfalls kein gültiger Monatstag</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1520513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1520513</guid><dc:creator><![CDATA[zwutz]]></dc:creator><pubDate>Sun, 01 Jun 2008 11:47:06 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe stellen einschrenken on Sun, 01 Jun 2008 12:49:32 GMT]]></title><description><![CDATA[<p>Ich glaube, es gibt (zumindest ohne WinAPI) keine Möglichkeit, die Eingabe zu limitieren, aber ich kann mich auch täuschen.</p>
<p>Generell würde ich auch dazu raten, den User so lange etwas eingeben zu lassen, bis die Eingabe richtig ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1520539</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1520539</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 01 Jun 2008 12:49:32 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe stellen einschrenken on Sun, 01 Jun 2008 13:01:29 GMT]]></title><description><![CDATA[<p>Wie wärs mal mit ner Schleife? Die nur Max zwei Stellen zu lässt. Und wie wärs mit if( Tag &gt; 0 &amp;&amp; Tag &lt; 32 )? Wie wärs damit das Datum einlesen zulassen, zu parsen und schaun ob das Datum ok ist und wenn nicht soll er noch ne Eingabe machen?</p>
<p>Gruß Tobi.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1520547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1520547</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Sun, 01 Jun 2008 13:01:29 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe stellen einschrenken on Sun, 01 Jun 2008 13:03:50 GMT]]></title><description><![CDATA[<p>Hmm ich bin Nexus Meinung...</p>
<p>Aber du könntest dir das selbst programmieren...<br />
Unter c++ wirds einem bei sowas ziemlich einfach gemacht <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="😉"
    /> <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1520550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1520550</guid><dc:creator><![CDATA[DataByte]]></dc:creator><pubDate>Sun, 01 Jun 2008 13:03:50 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe stellen einschrenken on Sun, 01 Jun 2008 13:08:24 GMT]]></title><description><![CDATA[<p>T0bi schrieb:</p>
<blockquote>
<p>Wie wärs mal mit ner Schleife? Die nur Max zwei Stellen zu lässt. Und wie wärs mit if( Tag &gt; 0 &amp;&amp; Tag &lt; 32 )? Wie wärs damit das Datum einlesen zulassen, zu parsen und schaun ob das Datum ok ist und wenn nicht soll er noch ne Eingabe machen?</p>
</blockquote>
<p>Da kann er aber gleich das Datum im Format TT.MM.JJJJ einlesen lassen und dann prüfen, ob es gültig ist. Dann wären nämlich auch gerade die Monate geregelt, die weniger als 31 Tage haben.</p>
<p>Ich denke auch, es ging darum, dass man nicht mehr als 2 Stellen <em>eingeben</em> kann, d.h. wenn dort bereits zwei Zeichen stehen und man drückt noch eine Taste, passiert nichts. Das könntest du evtl. mit Tastaturevents machen. Aber wie gesagt, der Aufwand lohnt sich wohl nicht, es bringt mehr, wenn du das Datum nach der Eingabe auf Richtigkeit überprüfst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1520551</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1520551</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 01 Jun 2008 13:08:24 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe stellen einschrenken on Sun, 01 Jun 2008 15:04:53 GMT]]></title><description><![CDATA[<p>du kannst per _getch() drangehen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1520601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1520601</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sun, 01 Jun 2008 15:04:53 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe stellen einschrenken on Sun, 01 Jun 2008 16:25:25 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>du kannst per _getch() drangehen...</p>
</blockquote>
<p>Eben, aber das lohnt sich im Endeffekt kaum.<br />
Du musst dann nämlich schauen, dass die erste Ziffer nur eine 0, 1, 2 oder 3 sein kann, und wenn diese eine 3 ist, darf die zweite nur eine 0 oder 1 sein. Zudem musst du dann noch schauen, dass beim Monat ein gültiger eingegeben wird (also nicht 02 (Februar), wenn du 30. geschrieben hast).</p>
<p>Das wird eine riesige Orgie mit If-Abfragen, die kannst du dir sparen, wenn du einfach nachher überprüfst, ob die Eingabe richtig war.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1520649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1520649</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 01 Jun 2008 16:25:25 GMT</pubDate></item></channel></rss>