<?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[istringstream iss(&amp;quot;23asdf&amp;quot;); int i; iss &amp;gt;&amp;gt; i; soll fehlschlagen]]></title><description><![CDATA[<p>ich brauche eine string to int funktion die fehlschlägt wenn nicht der ganze string umgewandelt wird! wie macht man das?</p>
<pre><code class="language-cpp">std::istringstream iss(&quot;23&quot;); int i; iss &gt;&gt; i; // soll funktionieren
</code></pre>
<pre><code class="language-cpp">std::istringstream iss(&quot;23asdf&quot;); int i; iss &gt;&gt; i; // soll fehlschlagen
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/125337/istringstream-iss-quot-23asdf-quot-int-i-iss-gt-gt-i-soll-fehlschlagen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 08:33:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/125337.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 05 Nov 2005 21:02:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to istringstream iss(&amp;quot;23asdf&amp;quot;); int i; iss &amp;gt;&amp;gt; i; soll fehlschlagen on Sat, 05 Nov 2005 21:02:36 GMT]]></title><description><![CDATA[<p>ich brauche eine string to int funktion die fehlschlägt wenn nicht der ganze string umgewandelt wird! wie macht man das?</p>
<pre><code class="language-cpp">std::istringstream iss(&quot;23&quot;); int i; iss &gt;&gt; i; // soll funktionieren
</code></pre>
<pre><code class="language-cpp">std::istringstream iss(&quot;23asdf&quot;); int i; iss &gt;&gt; i; // soll fehlschlagen
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/909075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/909075</guid><dc:creator><![CDATA[powered]]></dc:creator><pubDate>Sat, 05 Nov 2005 21:02:36 GMT</pubDate></item><item><title><![CDATA[Reply to istringstream iss(&amp;quot;23asdf&amp;quot;); int i; iss &amp;gt;&amp;gt; i; soll fehlschlagen on Sat, 05 Nov 2005 21:38:49 GMT]]></title><description><![CDATA[<p>powered schrieb:</p>
<blockquote>
<p>ich brauche eine string to int funktion die fehlschlägt wenn nicht der ganze string umgewandelt wird! wie macht man das?</p>
<pre><code class="language-cpp">std::istringstream iss(&quot;23&quot;); int i; iss &gt;&gt; i; // soll funktionieren
</code></pre>
<pre><code class="language-cpp">std::istringstream iss(&quot;23asdf&quot;); int i; iss &gt;&gt; i; // soll fehlschlagen
</code></pre>
</blockquote>
<p>kannst beispielsweise vorher mit std::isdigit die einzelnen Zeichen überprüfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/909107</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/909107</guid><dc:creator><![CDATA[Helium]]></dc:creator><pubDate>Sat, 05 Nov 2005 21:38:49 GMT</pubDate></item><item><title><![CDATA[Reply to istringstream iss(&amp;quot;23asdf&amp;quot;); int i; iss &amp;gt;&amp;gt; i; soll fehlschlagen on Sun, 06 Nov 2005 18:51:22 GMT]]></title><description><![CDATA[<p>powered schrieb:</p>
<blockquote>
<p>ich brauche eine string to int funktion die fehlschlägt wenn nicht der ganze string umgewandelt wird! wie macht man das?</p>
<pre><code class="language-cpp">std::istringstream iss(&quot;23&quot;); int i; iss &gt;&gt; i; // soll funktionieren
</code></pre>
<pre><code class="language-cpp">std::istringstream iss(&quot;23asdf&quot;); int i; iss &gt;&gt; i; // soll fehlschlagen
</code></pre>
</blockquote>
<pre><code class="language-cpp">std::istringstream iss(&quot;23asdf&quot;); // oder iss(&quot;23&quot;);
    int i; 
    if( iss &gt;&gt; i &amp;&amp; iss.eof() )
    {
        // iss enthielt ausschließlich den Integer; sonst nichts
        ...
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/909856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/909856</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sun, 06 Nov 2005 18:51:22 GMT</pubDate></item><item><title><![CDATA[Reply to istringstream iss(&amp;quot;23asdf&amp;quot;); int i; iss &amp;gt;&amp;gt; i; soll fehlschlagen on Mon, 07 Nov 2005 14:06:19 GMT]]></title><description><![CDATA[<p>danke sehr <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="🙂"
    /><br />
hab jetzt beides drin. der stringstream wandelt auch erfolgreich um wenn + und - im string vorkommen, das protokol erlaubte aber nur ziffern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/910584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/910584</guid><dc:creator><![CDATA[powered]]></dc:creator><pubDate>Mon, 07 Nov 2005 14:06:19 GMT</pubDate></item><item><title><![CDATA[Reply to istringstream iss(&amp;quot;23asdf&amp;quot;); int i; iss &amp;gt;&amp;gt; i; soll fehlschlagen on Mon, 07 Nov 2005 14:23:04 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">if(std::find_if(input.begin(),input.end(),not(isdigit))!=input.ende())
  cout&lt;&lt;&quot;falsche Eingabe&quot;;
</code></pre>
<p>(das Schnipselchen sollte sich eigentlich beschweren, wenn in deiner Eingabe etwas anderes als Ziffern vorkommt)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/910604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/910604</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 07 Nov 2005 14:23:04 GMT</pubDate></item><item><title><![CDATA[Reply to istringstream iss(&amp;quot;23asdf&amp;quot;); int i; iss &amp;gt;&amp;gt; i; soll fehlschlagen on Mon, 07 Nov 2005 14:29:20 GMT]]></title><description><![CDATA[<p>jo wie gesagt ist schon drin. habs allerdings per for-schleife gemacht. ist verständlicher meiner meinung... <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/910610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/910610</guid><dc:creator><![CDATA[powered]]></dc:creator><pubDate>Mon, 07 Nov 2005 14:29:20 GMT</pubDate></item><item><title><![CDATA[Reply to istringstream iss(&amp;quot;23asdf&amp;quot;); int i; iss &amp;gt;&amp;gt; i; soll fehlschlagen on Mon, 07 Nov 2005 14:39:17 GMT]]></title><description><![CDATA[<p>Meinungssache - ich nutze die STL-Algorithmen, wenn sie für eine Situation passen ;).</p>
<p>btw, du könntest auch nur das erste Zeichen der Eingabe auf isdigit() überprüfen, damit werden Eingaben ala &quot;+1234&quot; abgewiesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/910618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/910618</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 07 Nov 2005 14:39:17 GMT</pubDate></item><item><title><![CDATA[Reply to istringstream iss(&amp;quot;23asdf&amp;quot;); int i; iss &amp;gt;&amp;gt; i; soll fehlschlagen on Mon, 07 Nov 2005 17:17:16 GMT]]></title><description><![CDATA[<p>Bei isdigit muss man nach unsigned char casten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/910800</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/910800</guid><dc:creator><![CDATA[hinweis]]></dc:creator><pubDate>Mon, 07 Nov 2005 17:17:16 GMT</pubDate></item></channel></rss>