<?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[Programm bei Fehler korrekt beenden]]></title><description><![CDATA[<p>Hallo,</p>
<pre><code>std::ifstream file(text_name);
    if (!file)
    {
        std::cerr &lt;&lt; &quot;Kein Text-File!&quot; &lt;&lt; '\n';
        exit(1);
    }
</code></pre>
<p>habe hier in einem anderen Thread gelesen, das man exit() eigentlich nicht verwenden sollte. Nur wie beende ich bei obigen Beispiel-Fehler das Programm?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/335522/programm-bei-fehler-korrekt-beenden</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 11:16:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/335522.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 24 Nov 2015 15:20:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Programm bei Fehler korrekt beenden on Tue, 24 Nov 2015 15:20:16 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<pre><code>std::ifstream file(text_name);
    if (!file)
    {
        std::cerr &lt;&lt; &quot;Kein Text-File!&quot; &lt;&lt; '\n';
        exit(1);
    }
</code></pre>
<p>habe hier in einem anderen Thread gelesen, das man exit() eigentlich nicht verwenden sollte. Nur wie beende ich bei obigen Beispiel-Fehler das Programm?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2476868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476868</guid><dc:creator><![CDATA[zeropage]]></dc:creator><pubDate>Tue, 24 Nov 2015 15:20:16 GMT</pubDate></item><item><title><![CDATA[Reply to Programm bei Fehler korrekt beenden on Tue, 24 Nov 2015 15:25:24 GMT]]></title><description><![CDATA[<p>Falls obiger Code nicht in der <code>main</code> steht, könnte eine entsprechende Exception angebracht sein, oder ein Rückgabewert, definitiv aber keine manuelle Beendigung des Programs.</p>
<p>Falls der Code in der <code>main</code> steht, dürfte doch ein <code>return 1;</code> den gewünschten Effekt haben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2476869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476869</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Tue, 24 Nov 2015 15:25:24 GMT</pubDate></item><item><title><![CDATA[Reply to Programm bei Fehler korrekt beenden on Tue, 24 Nov 2015 15:32:18 GMT]]></title><description><![CDATA[<p>Steht eben leider nicht in der main. Und weiterlaufen darf das Programm dann nicht, wegen folgenden Zugriffsverletzungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2476870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476870</guid><dc:creator><![CDATA[zeropage]]></dc:creator><pubDate>Tue, 24 Nov 2015 15:32:18 GMT</pubDate></item><item><title><![CDATA[Reply to Programm bei Fehler korrekt beenden on Tue, 24 Nov 2015 16:51:56 GMT]]></title><description><![CDATA[<p>Warum sollte das Programm nicht weiterlaufen sollen? Du kannst Exceptions oder Fehlerrückgabewerte benutzen und diese dann in den aufrufenden Funktionen behandeln.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2476896</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476896</guid><dc:creator><![CDATA[Techel]]></dc:creator><pubDate>Tue, 24 Nov 2015 16:51:56 GMT</pubDate></item><item><title><![CDATA[Reply to Programm bei Fehler korrekt beenden on Tue, 24 Nov 2015 17:02:11 GMT]]></title><description><![CDATA[<p>Weil es dann abstürzt. Wenn dort wegen zB eines Tippfehlers ein Fehler ist, muss ich den Fehler außerhalb des Programm korrigieren. Deshalb will ich eigentlich gleich ganz aussteigen können.</p>
<p>Der Rückgabewert ist bei obigen Beispiel vom Typ string. Dann müsste ich also, wenn ich einen Fehlerrückgabewert nehmen will, diesen als Referenz ans obige Beispiel übergeben und diesen dann an die weiteren Funktionen übergeben und auswerten? Und wie steige ich dann dort aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2476898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476898</guid><dc:creator><![CDATA[zeropage]]></dc:creator><pubDate>Tue, 24 Nov 2015 17:02:11 GMT</pubDate></item><item><title><![CDATA[Reply to Programm bei Fehler korrekt beenden on Tue, 24 Nov 2015 17:04:58 GMT]]></title><description><![CDATA[<p>roflo schrieb:</p>
<blockquote>
<p>Du kannst Exceptions benutzen</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2476901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476901</guid><dc:creator><![CDATA[Techel]]></dc:creator><pubDate>Tue, 24 Nov 2015 17:04:58 GMT</pubDate></item><item><title><![CDATA[Reply to Programm bei Fehler korrekt beenden on Tue, 24 Nov 2015 17:17:26 GMT]]></title><description><![CDATA[<p>Ok, nach kurzem Nachschlagen werde ich das mal versuchen. Melde mich wieder.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2476904</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476904</guid><dc:creator><![CDATA[zeropage]]></dc:creator><pubDate>Tue, 24 Nov 2015 17:17:26 GMT</pubDate></item><item><title><![CDATA[Reply to Programm bei Fehler korrekt beenden on Tue, 24 Nov 2015 19:49:52 GMT]]></title><description><![CDATA[<p>Super, vielen Dank für den Hinweis. Das klappt ja ganz gut <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/2476935</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2476935</guid><dc:creator><![CDATA[zeropage]]></dc:creator><pubDate>Tue, 24 Nov 2015 19:49:52 GMT</pubDate></item></channel></rss>