<?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 mit parameter]]></title><description><![CDATA[<p>hallo<br />
ich versuche es im moment so:</p>
<pre><code class="language-cpp">int main()
    {
      string command;
      int value;

      while(1){
      cout&lt;&lt;&quot;Enter Command: &quot;;
      cin&gt;&gt;command;
      cin&gt;&gt;value;

      if (command==&quot;test&quot; &amp;&amp; value&gt;=0 &amp;&amp; value &lt;= 1000000)
      { 
      cout&lt;&lt;command&lt;&lt;&quot; set to &quot;&lt;&lt;value&lt;&lt;endl;
      }

      else{cout&lt;&lt;&quot;command doesnt exist&quot;&lt;&lt;endl;}

      }
      return 0;
    }
</code></pre>
<p>wenn jetzt zb test 1000 eingebe, geht es<br />
aber wenn ich test100 oder test eingebe stürtz es ab</p>
<p>kann mir einer bitte eine mögliche lösung geben?<br />
danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/210751/eingabe-mit-parameter</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 16:40:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/210751.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 Apr 2008 18:27:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to eingabe mit parameter on Mon, 14 Apr 2008 18:28:06 GMT]]></title><description><![CDATA[<p>hallo<br />
ich versuche es im moment so:</p>
<pre><code class="language-cpp">int main()
    {
      string command;
      int value;

      while(1){
      cout&lt;&lt;&quot;Enter Command: &quot;;
      cin&gt;&gt;command;
      cin&gt;&gt;value;

      if (command==&quot;test&quot; &amp;&amp; value&gt;=0 &amp;&amp; value &lt;= 1000000)
      { 
      cout&lt;&lt;command&lt;&lt;&quot; set to &quot;&lt;&lt;value&lt;&lt;endl;
      }

      else{cout&lt;&lt;&quot;command doesnt exist&quot;&lt;&lt;endl;}

      }
      return 0;
    }
</code></pre>
<p>wenn jetzt zb test 1000 eingebe, geht es<br />
aber wenn ich test100 oder test eingebe stürtz es ab</p>
<p>kann mir einer bitte eine mögliche lösung geben?<br />
danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492011</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492011</guid><dc:creator><![CDATA[CantStOp]]></dc:creator><pubDate>Mon, 14 Apr 2008 18:28:06 GMT</pubDate></item><item><title><![CDATA[Reply to eingabe mit parameter on Mon, 14 Apr 2008 20:50:38 GMT]]></title><description><![CDATA[<p>Überprüf mal, was die Variabeln für Werte annehmen. (Debugger).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492123</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 14 Apr 2008 20:50:38 GMT</pubDate></item><item><title><![CDATA[Reply to eingabe mit parameter on Tue, 15 Apr 2008 05:58:27 GMT]]></title><description><![CDATA[<p>Verwende lieber std::readline() für das Einlesen und pfriemel deinen String danach auseinander. Dann gibts auch keine ärgerlichen Reste im Konsolenpuffer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492183</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492183</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Tue, 15 Apr 2008 05:58:27 GMT</pubDate></item><item><title><![CDATA[Reply to eingabe mit parameter on Tue, 15 Apr 2008 07:00:26 GMT]]></title><description><![CDATA[<p>CantStOp schrieb:</p>
<blockquote>
<p>...</p>
<pre><code class="language-cpp">int main()
    {
      string command;
      int value;

      while(1){
      cout&lt;&lt;&quot;Enter Command: &quot;;
      cin&gt;&gt;command;
      cin&gt;&gt;value;

      if (command==&quot;test&quot; &amp;&amp; value&gt;=0 &amp;&amp; value &lt;= 1000000)
      { 
      cout&lt;&lt;command&lt;&lt;&quot; set to &quot;&lt;&lt;value&lt;&lt;endl;
      }

      else{cout&lt;&lt;&quot;command doesnt exist&quot;&lt;&lt;endl;}

      }
      return 0;
    }
</code></pre>
<p>wenn jetzt zb test 1000 eingebe, geht es<br />
aber wenn ich test100 oder test eingebe stürtz es ab...</p>
</blockquote>
<p>Also einen Auslöser für einen &quot;Absturz&quot; (= Speicherzugriffsfehler o.ä.) kann ich in dem Code nicht sehen ... aber dass er beim &quot;cin &gt;&gt; zahl&quot; stehenbleibt, halte ich für ganz normal....<br />
Wichtig: Dein Eingaben überprüfen</p>
<pre><code class="language-cpp">if(!cin&gt;&gt;value) throw std::invalid_argument(&quot;Keine Zahl&quot;);
</code></pre>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492221</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Tue, 15 Apr 2008 07:00:26 GMT</pubDate></item><item><title><![CDATA[Reply to eingabe mit parameter on Tue, 15 Apr 2008 13:22:59 GMT]]></title><description><![CDATA[<p>hi David_pb<br />
std::readline() hört sich gut an könntest du mir ein beispiel zeigen bitte?<br />
danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492404</guid><dc:creator><![CDATA[CantStOp]]></dc:creator><pubDate>Tue, 15 Apr 2008 13:22:59 GMT</pubDate></item><item><title><![CDATA[Reply to eingabe mit parameter on Tue, 15 Apr 2008 14:48:20 GMT]]></title><description><![CDATA[<p>Er meint wahrscheinlich eher <a href="http://www.dinkumware.com/manuals/?manual=compleat&amp;Search=getline&amp;page=string2.html#getline" rel="nofollow">getline</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492460</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 15 Apr 2008 14:48:20 GMT</pubDate></item><item><title><![CDATA[Reply to eingabe mit parameter on Tue, 15 Apr 2008 21:35:57 GMT]]></title><description><![CDATA[<p>so ich habs gelöst<br />
danke vielmals</p>
<p>so funktioniert es prima</p>
<pre><code class="language-cpp">while(1){
      string rawcommand;
      cout&lt;&lt;&quot;Enter Command: &quot;;
      getline( cin, rawcommand );

      string command = rawcommand.substr(0, rawcommand.find(&quot; &quot;));
      int value = atoi(rawcommand.substr(rawcommand.find(&quot; &quot;)+1).c_str());

      if (command==&quot;test&quot; &amp;&amp; value&gt;=0 &amp;&amp; value &lt;= 1000000)
      { 
      cout&lt;&lt;command&lt;&lt;&quot; set to &quot;&lt;&lt;value&lt;&lt;endl;
      }

      else{cout&lt;&lt;&quot;invalid command&quot;&lt;&lt;endl;}

      }
</code></pre>
<p>vielleicht hat ja der eine oder der andere trotzdem noch einen verbesserungsvorschllag <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1492671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1492671</guid><dc:creator><![CDATA[CantStOp]]></dc:creator><pubDate>Tue, 15 Apr 2008 21:35:57 GMT</pubDate></item></channel></rss>