<?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 lesen]]></title><description><![CDATA[<p>guten abend allerseits!<br />
folgende frage:<br />
mein programm gibt beim start alle informationen über ein paar verwendete befehle aus. dann kommt eine eingabezeile, wos am anfang einfach heisst: &quot;Befehl ausführen: &quot; und dann kann man etwas eingeben, z.b. &quot;Clear&quot; oder &quot;Home&quot; oder &quot;Goto xpos,ypos&quot;.<br />
mein problem (eigentlich sinds 2) ist nun folgendes:</p>
<p>1. ich möcht gern einlesen, was der benutzer eingegeben hat. da hab ich mir gedacht, ich man ne abfrage mit switch case, das geht aber nicht (&quot;Switch-Ausdruck unzulässig mit char-variable&quot;).<br />
was für einen variablentypen muss ich dann nehmen um die eingabe zu speichern?</p>
<p>2. möchte ich natürlich, dass mein programm &quot;weiss&quot;, welche zahlen der benutzer eingegeben hat, wenn z.b. der befehl &quot;Goto xpos,ypos&quot; eingegeben wurde. mann kann z.b. eingeben: &quot;Goto 1, 8&quot;, dann will ich erstens wissen, dass der benutzer goto eingegeben hat, und zweitens will ich natürlich wissen, welche positionen er noch eingegeben hat.</p>
<p>ist sowas möglich? kann mir da jemand weiterhelfen? ich hab sehr lang rumprobiert, aber es klappt nicht so wie ich will.</p>
<p>grüsse und danke schon im voraus (wieso gibts beim voraus immer diese sternchen?)<br />
hubertus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/136633/eingabe-lesen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 13:41:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/136633.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 11 Feb 2006 23:05:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eingabe lesen on Sat, 11 Feb 2006 23:05:47 GMT]]></title><description><![CDATA[<p>guten abend allerseits!<br />
folgende frage:<br />
mein programm gibt beim start alle informationen über ein paar verwendete befehle aus. dann kommt eine eingabezeile, wos am anfang einfach heisst: &quot;Befehl ausführen: &quot; und dann kann man etwas eingeben, z.b. &quot;Clear&quot; oder &quot;Home&quot; oder &quot;Goto xpos,ypos&quot;.<br />
mein problem (eigentlich sinds 2) ist nun folgendes:</p>
<p>1. ich möcht gern einlesen, was der benutzer eingegeben hat. da hab ich mir gedacht, ich man ne abfrage mit switch case, das geht aber nicht (&quot;Switch-Ausdruck unzulässig mit char-variable&quot;).<br />
was für einen variablentypen muss ich dann nehmen um die eingabe zu speichern?</p>
<p>2. möchte ich natürlich, dass mein programm &quot;weiss&quot;, welche zahlen der benutzer eingegeben hat, wenn z.b. der befehl &quot;Goto xpos,ypos&quot; eingegeben wurde. mann kann z.b. eingeben: &quot;Goto 1, 8&quot;, dann will ich erstens wissen, dass der benutzer goto eingegeben hat, und zweitens will ich natürlich wissen, welche positionen er noch eingegeben hat.</p>
<p>ist sowas möglich? kann mir da jemand weiterhelfen? ich hab sehr lang rumprobiert, aber es klappt nicht so wie ich will.</p>
<p>grüsse und danke schon im voraus (wieso gibts beim voraus immer diese sternchen?)<br />
hubertus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/991940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/991940</guid><dc:creator><![CDATA[Hubertus99]]></dc:creator><pubDate>Sat, 11 Feb 2006 23:05:47 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe lesen on Sat, 11 Feb 2006 23:14:12 GMT]]></title><description><![CDATA[<p>Zu 1) Mit switch kannst du aus Performance-Gründen nur Ganzzahlen vergleichen, keine Zeichenketten. Du kannst stattdessen aber eine if-Abfrage einbauen.</p>
<p>Zu 2) Du schaust zuerst nur einmal ob die Eingabe mit dem Befehl beginnt, ist das der Fall kannst du im if-Block die Werte auslesen (Fachbegriff: &quot;Parsen&quot;). Sowas könntest du dann zB mit sprintf() realisieren <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>
<p>Zu 3) Es gibt bei voraus keine Sternchen, es sei denn du schreibst es falsch (mit doppeltem r).</p>
<p>BTW: Dein Problem ist jetzt nicht unbedingt konsolenspezifisch, deswegen würde ich dich gerne in ein Fachforum verschieben. Meine Frage: Programmierst du jetzt C oder C++?</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/991946</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/991946</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Sat, 11 Feb 2006 23:14:12 GMT</pubDate></item><item><title><![CDATA[Reply to Eingabe lesen on Sun, 12 Feb 2006 09:53:43 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/201">@SideWinder</a>:<br />
danke für die auskunft.<br />
kannst du mir evtl. ein beispiel geben, wie ich das parsen kann?</p>
<p>und: ich programmiere mit ms VC++. <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>
<p>grüsse</p>
]]></description><link>https://www.c-plusplus.net/forum/post/992025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/992025</guid><dc:creator><![CDATA[Hubertus99]]></dc:creator><pubDate>Sun, 12 Feb 2006 09:53:43 GMT</pubDate></item></channel></rss>