<?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[ueber cin eine float variable befuellen]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>bin leider noch ein Anfaenger in Sachen C++ und bekomme es nicht auf die Reihe.</p>
<p>Moechte ueber den Befehl cin eine float Variable fuellen. Jetzt hindert mich aber nichts daran auch einen Buchstaben oder mehrere einzutippen.<br />
Die float Variable bekommt dann natürlich den Wert 0.00000.<br />
Noch ein Problem was ich habe, wenn ich den cin in einer Schleife nutze und im ersten Durchlauf wurde ein Buchstabe eingegeben, dann kann ich beim naechsten cin gar nichts mehr eingeben. Der Befehl wird irgendwie übersprungen.<br />
Kann mir jemand helfen?</p>
<p>Vielen Dank im voraus</p>
<p>Klara Fall</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/157669/ueber-cin-eine-float-variable-befuellen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 10:35:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/157669.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 28 Aug 2006 12:49:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ueber cin eine float variable befuellen on Mon, 28 Aug 2006 12:49:44 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>bin leider noch ein Anfaenger in Sachen C++ und bekomme es nicht auf die Reihe.</p>
<p>Moechte ueber den Befehl cin eine float Variable fuellen. Jetzt hindert mich aber nichts daran auch einen Buchstaben oder mehrere einzutippen.<br />
Die float Variable bekommt dann natürlich den Wert 0.00000.<br />
Noch ein Problem was ich habe, wenn ich den cin in einer Schleife nutze und im ersten Durchlauf wurde ein Buchstabe eingegeben, dann kann ich beim naechsten cin gar nichts mehr eingeben. Der Befehl wird irgendwie übersprungen.<br />
Kann mir jemand helfen?</p>
<p>Vielen Dank im voraus</p>
<p>Klara Fall</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126126</guid><dc:creator><![CDATA[Klara_Fall]]></dc:creator><pubDate>Mon, 28 Aug 2006 12:49:44 GMT</pubDate></item><item><title><![CDATA[Reply to ueber cin eine float variable befuellen on Mon, 28 Aug 2006 20:01:59 GMT]]></title><description><![CDATA[<p>Hallo Klara!</p>
<p>Mit C++ und scanf und so Zeugs kenne ich mich nicht so recht aus und das ist gut so.</p>
<p>Jedenfalls würde ich das so machen:</p>
<pre><code class="language-cpp">char buffer[20];
  float meine_fliesskommazahl;

  gets(buffer);
  if (!isdigit(buffer[0]))
    { printf(&quot;Schweine im Weltall\n&quot;);
    }
  meine_fliesskommazahl = strtod(buffer, 0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1126434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126434</guid><dc:creator><![CDATA[keksekekse]]></dc:creator><pubDate>Mon, 28 Aug 2006 20:01:59 GMT</pubDate></item><item><title><![CDATA[Reply to ueber cin eine float variable befuellen on Mon, 28 Aug 2006 21:17:56 GMT]]></title><description><![CDATA[<p>Danke erstmal. Werde ich testen.</p>
<p>Gruss Klara Fall</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126458</guid><dc:creator><![CDATA[Klara_Fall]]></dc:creator><pubDate>Mon, 28 Aug 2006 21:17:56 GMT</pubDate></item><item><title><![CDATA[Reply to ueber cin eine float variable befuellen on Tue, 29 Aug 2006 05:02:41 GMT]]></title><description><![CDATA[<p>cin ist ein objekt, das die prüfung &quot;mitbringt&quot;</p>
<pre><code>#include&lt;climits&gt; //für INT_MAX

...
....

  float fl;
  while(!(std::cin &gt;&gt; fl))
  {
    cout&lt;&lt;&quot;Falscheingabe&quot;;
    cin.clear();
    cin.ignore(INT_MAX,'\n');
  }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1126520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126520</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Tue, 29 Aug 2006 05:02:41 GMT</pubDate></item><item><title><![CDATA[Reply to ueber cin eine float variable befuellen on Tue, 29 Aug 2006 10:11:47 GMT]]></title><description><![CDATA[<p>Vielen Dank!!</p>
<p>Bin zwar noch nicht so sicher was C++ angeht, werde mir jetzt aber mal das Obkejt Cin anschauen. Mir hat jemand gesagt, es sei nur eine Funktion die ich aus einer Bibliothek heraus aufrufe.<br />
Wie ist es denn zu erklären, dass ich einen float einlesen möchte, ein string aber eingegeben wird und jeder nächste cin befehl übersprungen wird? Oder muss ich da etwas zurücksetzen?</p>
<p>Gruss Klara Fall und nochmal vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1126713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1126713</guid><dc:creator><![CDATA[Klara_Fall]]></dc:creator><pubDate>Tue, 29 Aug 2006 10:11:47 GMT</pubDate></item><item><title><![CDATA[Reply to ueber cin eine float variable befuellen on Wed, 30 Aug 2006 08:24:58 GMT]]></title><description><![CDATA[<p>Schau dich mal im Magazin um, da habe ich einen ausfühlicheren Artikel zum Thema &quot;Streams&quot; geschrieben (cin ist ein ganz spezieller Eingabestream, der seine Daten von der Tastatur erhält).</p>
<blockquote>
<p>Wie ist es denn zu erklären, dass ich einen float einlesen möchte, ein string aber eingegeben wird und jeder nächste cin befehl übersprungen wird? Oder muss ich da etwas zurücksetzen?</p>
</blockquote>
<p>Wenn die Daten nicht erkannt wurden, geht der Stream in einen Fehlerstatus - und ignoriert dann alle weiteren Anforderungen. Zurücksetzen kannst du ihn mit cin.clear() (und mit cin.ignore() kannst du die falsche Eingabe entsorgen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1127390</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1127390</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 30 Aug 2006 08:24:58 GMT</pubDate></item></channel></rss>