<?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[Frage zu try catch]]></title><description><![CDATA[<p>Hey, kann mir jemand sagen wie ich catch umschreiben muss damit alle Zeichen außer +,-,*,/ abgefangen werden ? <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>
<pre><code>case 3:
			{
				cout &lt;&lt;&quot;\n\n\tBitte geben Sie denn Operator ein, zulaessig sind(+,-,*,/):&quot;;
			try
			{
				Operator=0;
				cin &gt;&gt; Operator;
				if(cin.fail())
				{

					throw(&quot;Ungueltiger Operator!&quot;); // Um ein exeption auszulösen
				}
			}	
			catch (const char* str) // Fängt denn Fehler auf 
			{
				cout &lt;&lt; &quot;Fehlerhafte Eingabe: &quot; &lt;&lt; str &lt;&lt; endl;
				system(&quot;pause&quot;);
 cin.clear(); // Falls eine falsche Eingabe gemacht wurde 
				cin.ignore(std::numeric_limits&lt;int&gt;::max(),'\n'); // Puffer löschen
			}
			break;
			}//case 3
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/330937/frage-zu-try-catch</link><generator>RSS for Node</generator><lastBuildDate>Fri, 01 May 2026 22:19:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/330937.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 Feb 2015 15:33:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu try catch on Tue, 03 Feb 2015 15:33:31 GMT]]></title><description><![CDATA[<p>Hey, kann mir jemand sagen wie ich catch umschreiben muss damit alle Zeichen außer +,-,*,/ abgefangen werden ? <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>
<pre><code>case 3:
			{
				cout &lt;&lt;&quot;\n\n\tBitte geben Sie denn Operator ein, zulaessig sind(+,-,*,/):&quot;;
			try
			{
				Operator=0;
				cin &gt;&gt; Operator;
				if(cin.fail())
				{

					throw(&quot;Ungueltiger Operator!&quot;); // Um ein exeption auszulösen
				}
			}	
			catch (const char* str) // Fängt denn Fehler auf 
			{
				cout &lt;&lt; &quot;Fehlerhafte Eingabe: &quot; &lt;&lt; str &lt;&lt; endl;
				system(&quot;pause&quot;);
 cin.clear(); // Falls eine falsche Eingabe gemacht wurde 
				cin.ignore(std::numeric_limits&lt;int&gt;::max(),'\n'); // Puffer löschen
			}
			break;
			}//case 3
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2440971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2440971</guid><dc:creator><![CDATA[Korpos]]></dc:creator><pubDate>Tue, 03 Feb 2015 15:33:31 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu try catch on Tue, 03 Feb 2015 22:16:32 GMT]]></title><description><![CDATA[<pre><code>void test(void)
{
	try
	{
		std::cout &lt;&lt; &quot;Bitte '+', '-', '*' oder '/' eingeben:&quot; &lt;&lt; std::endl;

		char c;
		do
		{
			c = std::cin.get();
		}
		while(c == '\n');

		if(strchr(&quot;+-*/&quot;, c) == NULL)
		{
			throw std::invalid_argument(&quot;Falsche eingabe!&quot;);
		}

		std::cout &lt;&lt; &quot;Okay.\n&quot; &lt;&lt; std::endl;
	}
	catch(std::exception &amp;e)
	{
		std::cout &lt;&lt; &quot;Fehler: &quot; &lt;&lt; e.what() &lt;&lt; '\n' &lt;&lt; std::endl;
	}
}

int main(int argc, char* argv[])
{
	for(;;)
	{
		test();
	}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2441056</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2441056</guid><dc:creator><![CDATA[DeathcubeUK]]></dc:creator><pubDate>Tue, 03 Feb 2015 22:16:32 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu try catch on Wed, 04 Feb 2015 07:33:14 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/u100590" rel="nofollow">Martin Richter</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/f1" rel="nofollow">MFC (Visual C++)</a> in das Forum <a href="http://www.c-plusplus.net/forum/f15" rel="nofollow">C++ (alle ISO-Standards)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2441101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2441101</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 04 Feb 2015 07:33:14 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu try catch on Thu, 05 Feb 2015 16:44:07 GMT]]></title><description><![CDATA[<p>Sollte das wirklich ein &quot;Einsatzgebiet&quot; für Try/Catch sein ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2441400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2441400</guid><dc:creator><![CDATA[unsure]]></dc:creator><pubDate>Thu, 05 Feb 2015 16:44:07 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu try catch on Thu, 05 Feb 2015 18:43:01 GMT]]></title><description><![CDATA[<p>Ich denke es geht ehr ums verständis....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2441431</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2441431</guid><dc:creator><![CDATA[NullBockException]]></dc:creator><pubDate>Thu, 05 Feb 2015 18:43:01 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu try catch on Fri, 06 Feb 2015 01:08:15 GMT]]></title><description><![CDATA[<p>unsure schrieb:</p>
<blockquote>
<p>Sollte das wirklich ein &quot;Einsatzgebiet&quot; für Try/Catch sein ?</p>
</blockquote>
<p>Also ich finde es immer ziemlich cool wenn sich jemand einen Ball über linke Schulter wirft, ihn mit der Hacke über die rechte kickt und ihn dann wieder auffängt. Gibs zu, du bist bloß neidisch <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>
<p>Finnegan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2441473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2441473</guid><dc:creator><![CDATA[Finnegan]]></dc:creator><pubDate>Fri, 06 Feb 2015 01:08:15 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu try catch on Sat, 07 Feb 2015 13:25:49 GMT]]></title><description><![CDATA[<p>@DeathcubeUK Danke für die Mühe <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/2441664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2441664</guid><dc:creator><![CDATA[Korpos]]></dc:creator><pubDate>Sat, 07 Feb 2015 13:25:49 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu try catch on Sun, 08 Feb 2015 15:59:39 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>lass den ganzen Krämpel weg,das macht mehr Probleme als es nutzen bringt.<br />
Es gibt keine Ausnahmen.</p>
<p>Selbst wenn Du Datenbanken über ODBC verwendest, bau lieber einen Wrapper um dessen exceptions, um Dich von diesem Fehler -Anschlussteufel zu isolieren.</p>
<p>Liebe grüße<br />
K.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2441801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2441801</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Sun, 08 Feb 2015 15:59:39 GMT</pubDate></item></channel></rss>