<?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[[Solved] if block wird nicht ausgeführt]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich habe folgendes Problem:</p>
<p>Ich habe eine Funktion, die aus einer Textdatei<br />
Zeichen (char) für Zeichen ausliest, bis ein<br />
bestimmtes Zeichen kommt (| = char 124).</p>
<p>Ich habe eine for-schleife, in der für jedes Zeichen<br />
if-block kommt, der prüft, ob das Zeichen nun den<br />
ASCII Code 124 (entspricht dem |) hat. Dann soll es<br />
einen entsprechenden Code ausführen, was es aber NICHT<br />
tut. Ich weiss nicht wo der Fehler liegt, Compiler<br />
gibt mir auch keine Fehler aus (Code::Blocks).</p>
<pre><code>ifstream source;
    source.open(input.c_str());
    char c;
    for(int i=0;i&lt;31;++i)
    {
        source.get(c);
        if(c==124)
        {
            // Code to run
        } else
        {
            // Code to run
        }
    }
</code></pre>
<p>Das else wird jedesmal korrekt ausgeführt, das if nicht!</p>
<p>mfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/206333/solved-if-block-wird-nicht-ausgeführt</link><generator>RSS for Node</generator><lastBuildDate>Sat, 10 Oct 2026 08:48:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/206333.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 23 Feb 2008 16:36:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Solved] if block wird nicht ausgeführt on Sun, 24 Feb 2008 08:39:28 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich habe folgendes Problem:</p>
<p>Ich habe eine Funktion, die aus einer Textdatei<br />
Zeichen (char) für Zeichen ausliest, bis ein<br />
bestimmtes Zeichen kommt (| = char 124).</p>
<p>Ich habe eine for-schleife, in der für jedes Zeichen<br />
if-block kommt, der prüft, ob das Zeichen nun den<br />
ASCII Code 124 (entspricht dem |) hat. Dann soll es<br />
einen entsprechenden Code ausführen, was es aber NICHT<br />
tut. Ich weiss nicht wo der Fehler liegt, Compiler<br />
gibt mir auch keine Fehler aus (Code::Blocks).</p>
<pre><code>ifstream source;
    source.open(input.c_str());
    char c;
    for(int i=0;i&lt;31;++i)
    {
        source.get(c);
        if(c==124)
        {
            // Code to run
        } else
        {
            // Code to run
        }
    }
</code></pre>
<p>Das else wird jedesmal korrekt ausgeführt, das if nicht!</p>
<p>mfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1461600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1461600</guid><dc:creator><![CDATA[Korr]]></dc:creator><pubDate>Sun, 24 Feb 2008 08:39:28 GMT</pubDate></item><item><title><![CDATA[Reply to [Solved] if block wird nicht ausgeführt on Sat, 23 Feb 2008 16:47:01 GMT]]></title><description><![CDATA[<p>Du willst nicht <code>source.get( c );</code> sondern <code>c = source.get( );</code> .</p>
<p>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1461607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1461607</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sat, 23 Feb 2008 16:47:01 GMT</pubDate></item><item><title><![CDATA[Reply to [Solved] if block wird nicht ausgeführt on Sat, 23 Feb 2008 16:57:30 GMT]]></title><description><![CDATA[<p>Ahhh! Danke swordfish! Hatte eben auf dem Wiki<br />
nach fstream gesucht, und da war so ein Beispiel,<br />
wo eben source.get(c) stand!</p>
<p>Demnach ist der Code im Wiki falsch?</p>
<p>MfG<br />
Korr</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1461616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1461616</guid><dc:creator><![CDATA[Korr]]></dc:creator><pubDate>Sat, 23 Feb 2008 16:57:30 GMT</pubDate></item><item><title><![CDATA[Reply to [Solved] if block wird nicht ausgeführt on Sat, 23 Feb 2008 17:16:34 GMT]]></title><description><![CDATA[<p>Link?</p>
<p>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1461622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1461622</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sat, 23 Feb 2008 17:16:34 GMT</pubDate></item><item><title><![CDATA[Reply to [Solved] if block wird nicht ausgeführt on Sat, 23 Feb 2008 17:21:46 GMT]]></title><description><![CDATA[<p>Wikibooks - fstream</p>
<pre><code>char c;                                   // und jetzt, jedes Zeichen ...
      while (Quelldatei.get(c)) {               // ... einzeln ...
        Zieldatei.put(c);                       // ... in die Zieldatei schreiben.
      }
</code></pre>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1461624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1461624</guid><dc:creator><![CDATA[Korr]]></dc:creator><pubDate>Sat, 23 Feb 2008 17:21:46 GMT</pubDate></item><item><title><![CDATA[Reply to [Solved] if block wird nicht ausgeführt on Sat, 23 Feb 2008 17:38:53 GMT]]></title><description><![CDATA[<p>Tja, das ist quatsch.</p>
<p>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1461630</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1461630</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sat, 23 Feb 2008 17:38:53 GMT</pubDate></item><item><title><![CDATA[Reply to [Solved] if block wird nicht ausgeführt on Sat, 23 Feb 2008 18:41:46 GMT]]></title><description><![CDATA[<p><a href="http://www.cppreference.com/cppio/get.html" rel="nofollow">http://www.cppreference.com/cppio/get.html</a> bestätigt die Existenz der Form</p>
<blockquote>
<pre><code class="language-cpp">istream&amp; get( char&amp; ch );
</code></pre>
</blockquote>
<p>Wenn du aber den Wert des Zeichens in der if-Bedingung verwenden willst, kannst du das Zeichen auch als int auslesen mit der Form</p>
<blockquote>
<pre><code class="language-cpp">int get();
</code></pre>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1461650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1461650</guid><dc:creator><![CDATA[OhneName]]></dc:creator><pubDate>Sat, 23 Feb 2008 18:41:46 GMT</pubDate></item><item><title><![CDATA[Reply to [Solved] if block wird nicht ausgeführt on Sat, 23 Feb 2008 21:05:18 GMT]]></title><description><![CDATA[<p>Ich hab' vor meinem Post auch nocheinmal nachgeschlagen und tatsächlich die Referenz übersehen. Sorry.</p>
<p>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1461722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1461722</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sat, 23 Feb 2008 21:05:18 GMT</pubDate></item></channel></rss>