<?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[Anfängerproblem - Lesefunktion gibt falschen Wert zurück]]></title><description><![CDATA[<p>Hi Expertz <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Ich wollte vor kurzem eine Funktion schreiben, welche mir den wert einer (Text)Datei mit einem Befehl ausgibt. Das habe ich auch geschafft (-&gt; es wird zumindest mal Compiliert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> ), nur leider gibt mir die Funktion blöderweise einen falschen Wert zurück <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    />. Ich will das Programm so einfach wie möglich halten (vom quelltext her), auch wenn das bedeuten sollte, dass es dann insgesamt etwas langsamer wird, ich bin mir auch bewusst, dass es andere, lange Lösungen gibt, die besser laufen würden, will aber keine 100 Zeilen, die ich auf keinem Auge blicke, nur wegen dieser kleinen Funktion in meinem Quelltext haben... Vielleicht könnt ihr mir ja helfen. Im voraus schon mal vielen Dank <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 class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
using namespace std;

template&lt;class T&gt;
unsigned char lese(T var, char *lese)
{
         ifstream datei_l;
         datei_l.open(lese, ios::in|ios::binary);
         if(!datei_l)
         {
             cerr &lt;&lt; datei_l &lt;&lt; &quot; Error&quot; &lt;&lt; endl;
             return 0;
         }
	     //datei_l.getline(var, 1);                                           -&gt; Geht nicht, weil ...?
	     //datei_l &gt;&gt; var;                                                    -&gt; Geht nicht, weil ...?
	     //for (int i=1; i &lt; datei_l.size(); ++i) {datei_l &gt;&gt; var[i];}        -&gt; Geht nicht, weil &quot;ifstream hat keine funkt. namens &quot;.size()&quot;&quot;
	     datei_l.read(reinterpret_cast&lt;char*&gt;(&amp;var), sizeof(var));          //-&gt; Geht nicht, weil var ein zeiger ist? (wegen sizeof()??)

}

int main()
{
    char einlesen[100];
    //string einlesen;       -&gt; gedacht für Befehl Z.18 &quot;for (int i=1; i &lt; datei_l.size(); ++i) {datei_l &gt;&gt; var[i];}&quot;
    char quelle[20];

    cout &lt;&lt; &quot;Quelle: &quot;;
    cin &gt;&gt; quelle;

    lese(einlesen, quelle);

    cout &lt;&lt; &quot;datei: &quot; &lt;&lt; einlesen &lt;&lt; endl;
    //for (int i=0; i &lt; einlesen.size(); ++i) {cout &lt;&lt; einlesen[i];}  (-&gt; ausgabe für &quot;einlesen&quot; (wenn &quot;einlesen&quot; ein string wäre))

    system(&quot;pause&quot;);

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/201342/anfängerproblem-lesefunktion-gibt-falschen-wert-zurück</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 21:52:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/201342.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 Dec 2007 15:53:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anfängerproblem - Lesefunktion gibt falschen Wert zurück on Fri, 28 Dec 2007 15:53:29 GMT]]></title><description><![CDATA[<p>Hi Expertz <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /><br />
Ich wollte vor kurzem eine Funktion schreiben, welche mir den wert einer (Text)Datei mit einem Befehl ausgibt. Das habe ich auch geschafft (-&gt; es wird zumindest mal Compiliert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> ), nur leider gibt mir die Funktion blöderweise einen falschen Wert zurück <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    />. Ich will das Programm so einfach wie möglich halten (vom quelltext her), auch wenn das bedeuten sollte, dass es dann insgesamt etwas langsamer wird, ich bin mir auch bewusst, dass es andere, lange Lösungen gibt, die besser laufen würden, will aber keine 100 Zeilen, die ich auf keinem Auge blicke, nur wegen dieser kleinen Funktion in meinem Quelltext haben... Vielleicht könnt ihr mir ja helfen. Im voraus schon mal vielen Dank <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 class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
using namespace std;

template&lt;class T&gt;
unsigned char lese(T var, char *lese)
{
         ifstream datei_l;
         datei_l.open(lese, ios::in|ios::binary);
         if(!datei_l)
         {
             cerr &lt;&lt; datei_l &lt;&lt; &quot; Error&quot; &lt;&lt; endl;
             return 0;
         }
	     //datei_l.getline(var, 1);                                           -&gt; Geht nicht, weil ...?
	     //datei_l &gt;&gt; var;                                                    -&gt; Geht nicht, weil ...?
	     //for (int i=1; i &lt; datei_l.size(); ++i) {datei_l &gt;&gt; var[i];}        -&gt; Geht nicht, weil &quot;ifstream hat keine funkt. namens &quot;.size()&quot;&quot;
	     datei_l.read(reinterpret_cast&lt;char*&gt;(&amp;var), sizeof(var));          //-&gt; Geht nicht, weil var ein zeiger ist? (wegen sizeof()??)

}

int main()
{
    char einlesen[100];
    //string einlesen;       -&gt; gedacht für Befehl Z.18 &quot;for (int i=1; i &lt; datei_l.size(); ++i) {datei_l &gt;&gt; var[i];}&quot;
    char quelle[20];

    cout &lt;&lt; &quot;Quelle: &quot;;
    cin &gt;&gt; quelle;

    lese(einlesen, quelle);

    cout &lt;&lt; &quot;datei: &quot; &lt;&lt; einlesen &lt;&lt; endl;
    //for (int i=0; i &lt; einlesen.size(); ++i) {cout &lt;&lt; einlesen[i];}  (-&gt; ausgabe für &quot;einlesen&quot; (wenn &quot;einlesen&quot; ein string wäre))

    system(&quot;pause&quot;);

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1427279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1427279</guid><dc:creator><![CDATA[fast_schon_noob]]></dc:creator><pubDate>Fri, 28 Dec 2007 15:53:29 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerproblem - Lesefunktion gibt falschen Wert zurück on Fri, 28 Dec 2007 16:11:33 GMT]]></title><description><![CDATA[<p>Zunächst solltest Du uns noch verraten, was in der Datei steht. Ist es ein binäres Abbild eines Speichers oder etwas was auch ein Mensch mit Hilfe eines Texteditors lesen kann?</p>
<p>Bedenke, dass ein Ausdruck wie 'datei_1 &gt;&gt; var' und 'datei_1.read( &amp;var, .. )' gänzlich unterschiedliche Dinge tun.</p>
<p>:xmas2: Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1427287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1427287</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Fri, 28 Dec 2007 16:11:33 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerproblem - Lesefunktion gibt falschen Wert zurück on Fri, 28 Dec 2007 16:15:13 GMT]]></title><description><![CDATA[<p>oh sry <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="😃"
    /> Das Programm sollte zunächst einmal normalen Text, vom &quot;Mensch&quot; geschrieben einlesen können, (dann brauche ich wahrscheinlich auch kein ios::binary, oder?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1427288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1427288</guid><dc:creator><![CDATA[fast_schon_noob]]></dc:creator><pubDate>Fri, 28 Dec 2007 16:15:13 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerproblem - Lesefunktion gibt falschen Wert zurück on Fri, 28 Dec 2007 16:35:07 GMT]]></title><description><![CDATA[<p>Nein, das ios::binary bzw. ios_base::binary benötigst Du nicht.<br />
Wenn es sich um eine 'lesbare Datei' handelt, so ist 'datei_1 &gt;&gt; var' die richtige Wahl. Dein Template könnte etwa so aussehen:</p>
<pre><code class="language-cpp">template&lt;class T&gt;
bool lese( T&amp; var, char *dateiname ) // T&amp; liefert die Referenz; die Funktion liefert 'true' falls das Lesen ok ging
{
         ifstream datei_l(dateiname);
         if(!datei_l.is_open())
         {
             cerr &lt;&lt; datei_l &lt;&lt; &quot; Error&quot; &lt;&lt; endl;
             return false;
         }
         datei_l &gt;&gt; var;  // genau so sollte es gehen
        // datei_l.read(reinterpret_cast&lt;char*&gt;(&amp;var), sizeof(var)); // geht nicht, da die Datei lesbaren Text enthält und kein Speicherabbild
         if( datei_1 )
              return true;
         return false;
}
</code></pre>
<p>Und der Aufruf:</p>
<pre><code class="language-cpp">int main()
{
    // char einlesen[100]; string ist immer besser als char[]
    string einlesen;
    string quelle;

    cout &lt;&lt; &quot;Quelle: &quot;;
    cin &gt;&gt; quelle;

    if( lese(einlesen, quelle) )
        cout &lt;&lt; &quot;datei: &quot; &lt;&lt; einlesen &lt;&lt; endl;
    //for (int i=0; i &lt; einlesen.size(); ++i) {cout &lt;&lt; einlesen[i];}  (-&gt; ausgabe für &quot;einlesen&quot; (wenn &quot;einlesen&quot; ein string wäre))

    system(&quot;pause&quot;);
}
</code></pre>
<p>:xmas2: Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1427297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1427297</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Fri, 28 Dec 2007 16:35:07 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerproblem - Lesefunktion gibt falschen Wert zurück on Fri, 28 Dec 2007 16:55:35 GMT]]></title><description><![CDATA[<p>Ah, mein Profil geht wieder (-&gt; Ich bin fast_schon_noob)<br />
Vielen Dank für die Mühe, Werner Salomon, leider ist das Problem so noch immer nicht gelöst,<br />
Fehlermeldung des Compilers:<em>&quot;31 C:\Dokumente(...) cannot convert `std::string' to `char</em>' for argument `2' to `bool lese(T&amp;, char*) [with T = std::string]' &quot;*<br />
wenn ich in Z.7 string statt char einsetze, kommt das gleiche heraus, wenn ich den Zeiger bei &quot;Dateiname&quot;(Z.7) auch noch entferne,<br />
Fehlermeldung:<em>&quot;31 C:\Dokumente (...) instantiated from here&quot;</em>.Trotzdem, nice Try <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/1427303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1427303</guid><dc:creator><![CDATA[double *T]]></dc:creator><pubDate>Fri, 28 Dec 2007 16:55:35 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerproblem - Lesefunktion gibt falschen Wert zurück on Fri, 28 Dec 2007 17:04:11 GMT]]></title><description><![CDATA[<p>Einige Anmerkungen zum Code von Werner:</p>
<p>Werner Salomon schrieb:</p>
<blockquote>
<pre><code class="language-cpp">template&lt;class T&gt;
// Es heißt „lies“, nicht „lese“.
// 'string' statt 'char*'
bool lies(T&amp; var, string const&amp; dateiname)
{
         ifstream datei_l(dateiname.c_str()); // Da wir Strings verwenden …
         if(!datei_l.is_open())
         {
             cerr &lt;&lt; datei_l &lt;&lt; &quot; Error&quot; &lt;&lt; endl;
             return false;
         }
         datei_l &gt;&gt; var;  // genau so sollte es gehen
         // Was soll denn folgender Code?
         // if( datei_1 )
         //     return true;
         //return false;
         // Besser:
         return datei_l.good();
}
</code></pre>
</blockquote>
<p>Außerdem finde ich by-ref-out-Parameter immer ein wenig mittelmäßig furchtbar. Parameter haben gefälligst Eingabeparameter zu sein, die Ausgabe erledigt der Rückgabwert. Man kann ja ein 'std::pair' zurückgeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1427305</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1427305</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 28 Dec 2007 17:04:11 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerproblem - Lesefunktion gibt falschen Wert zurück on Fri, 28 Dec 2007 19:13:10 GMT]]></title><description><![CDATA[<p>AAHHH! Jetzt lässt es sich kompilieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> . Stimmt, das mit dem &quot;.c_str()&quot; hätte mir auch auffallen müssen. Danke Konrad Rudolph!<br />
EDIT1: Wäre es eigentlich möglich jetzt eine ganze Zeile einzulesen, also dass man nur noch schreiben muss: lese(var, quelle, 3); und man bekommt den wert von Zeile 3 in eine Variabe übergeben?<br />
EDIT2:</p>
<blockquote>
<p>// Es heißt „lies“, nicht „lese“.</p>
</blockquote>
<p>Die Funktion &quot;lese&quot; sollte schon &quot;lese&quot; heißen und nicht &quot;lies&quot; (ich kanns mir so besser merken);)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1427309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1427309</guid><dc:creator><![CDATA[double *T]]></dc:creator><pubDate>Fri, 28 Dec 2007 19:13:10 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerproblem - Lesefunktion gibt falschen Wert zurück on Fri, 28 Dec 2007 18:27:24 GMT]]></title><description><![CDATA[<p>double *T schrieb:</p>
<blockquote>
<p>Vielen Dank für die Mühe, Werner Salomon, leider ist das Problem so noch immer nicht gelöst,<br />
Fehlermeldung des Compilers:<em>&quot;31 C:\Dokumente(...) cannot convert `std::string' to `char</em>' for argument `2' to `bool lese(T&amp;, char*) [with T = std::string]' &quot;*</p>
</blockquote>
<p>stimmt - das kommt davon, wenn man den geposteten Code vorher nicht selber übersetzt.</p>
<p>double *T schrieb:</p>
<blockquote>
<p>AAHHH! Jetzt lässt es sich kompilieren <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> . Stimmt, das mit dem &quot;.c_str()&quot; hätte mir auch auffallen müssen. Danke Konrad Rudolph!</p>
</blockquote>
<p>Ja so isses richtig.</p>
<p>Konrad Rudolph schrieb:</p>
<blockquote>
<p>Einige Anmerkungen zum Code von Werner:</p>
<p>Werner Salomon schrieb:</p>
<blockquote>
<pre><code class="language-cpp">// Was soll denn folgender Code?
         // if( datei_1 )
         //     return true;
         //return false;
         // Besser:
         return datei_l.good();
}
</code></pre>
</blockquote>
</blockquote>
<p>Das 'return datei_l.good();' ist schlicht falsch. Korrekt wäre</p>
<pre><code class="language-cpp">return !datei_l.fail();
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">return bool( datei_l );
</code></pre>
<p>was dasselbe ist und das wiederum ist funktional genau der gleiche Code wie am Anfang. Und ich hätte in meinem Code geschrieben</p>
<pre><code class="language-cpp">return bool( datei_l &gt;&gt; var );
</code></pre>
<p>bzw. die Funktion 'lese' würde es so gar nicht geben ... aber das ist eine andere Geschichte.</p>
<p>Der Unterschied zwischen good() und !fail() liegt im EOF-bit. Ist dies gesetzt, so ist good()==false. Das heißt aber nicht, das ein vorher durchgeführter Leseversuch schiefgegangen ist, sondern zunächst nur, dass das Lesen bei EOF aufgehört hat, was völlig ok sein kann. Wenn z.B. außer dem interessierenden Wert nichts in der Datei steht.</p>
<p>Konrad Rudolph schrieb:</p>
<blockquote>
<p>Außerdem finde ich by-ref-out-Parameter immer ein wenig mittelmäßig furchtbar. Parameter haben gefälligst Eingabeparameter zu sein, die Ausgabe erledigt der Rückgabwert. Man kann ja ein 'std::pair' zurückgeben.</p>
</blockquote>
<p>.. bin ich gänzlich Deiner Meinung; nur ist es immer schwierig, bei solchem newbie-code das richtige Mass der Antwort zu finden.</p>
<p>:xmas2: Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1427354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1427354</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Fri, 28 Dec 2007 18:27:24 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerproblem - Lesefunktion gibt falschen Wert zurück on Fri, 28 Dec 2007 19:13:20 GMT]]></title><description><![CDATA[<p>Pff gibt soviele Möglichkeiten (operator void*, !operator!, fail, usw.) ... und</p>
<pre><code class="language-cpp">if(!datei_l.is_open())
</code></pre>
<p>kann auch durch</p>
<pre><code class="language-cpp">if (!datei)
</code></pre>
<p>ersetz werden ...</p>
<pre><code class="language-cpp">template&lt;class T&gt;
bool read(std::string const&amp; file_name, T&amp; data)
{
    std::ifstream file_stream(file_name.c_str());
    return (!file_stream ? false : !!(file_stream &gt;&gt; data));    
}
</code></pre>
<p>Aber das nur für die, die auf nen bissel komischen code stehen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1427369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1427369</guid><dc:creator><![CDATA[(D)Evil_loggedoff]]></dc:creator><pubDate>Fri, 28 Dec 2007 19:13:20 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerproblem - Lesefunktion gibt falschen Wert zurück on Fri, 28 Dec 2007 20:07:46 GMT]]></title><description><![CDATA[<p>(D)Evil_loggedoff schrieb:</p>
<blockquote>
<pre><code class="language-cpp">template&lt;class T&gt;
bool read(std::string const&amp; file_name, T&amp; data)
{
    std::ifstream file_stream(file_name.c_str());
    return (!file_stream ? false : !!(file_stream &gt;&gt; data));
}
</code></pre>
</blockquote>
<p>Aah, dann hättest Du die letzte Zeile auch gleich richtig schreiben können (Achtung, ich benutze 'not' statt '!', ändert aber nix):</p>
<pre><code class="language-cpp">return not (not file_stream or not (file_stream &gt;&gt; data));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1427394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1427394</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 28 Dec 2007 20:07:46 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerproblem - Lesefunktion gibt falschen Wert zurück on Fri, 28 Dec 2007 20:31:05 GMT]]></title><description><![CDATA[<p>doch ändert was <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Du nutzt operator void*, ich operator! <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/1427414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1427414</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Fri, 28 Dec 2007 20:31:05 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerproblem - Lesefunktion gibt falschen Wert zurück on Fri, 28 Dec 2007 20:41:28 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>doch ändert was <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Du nutzt operator void*, ich operator! <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>
</blockquote>
<p>Nein, ich benutze 'operator not', das ist dasselbe wie 'operator !'. '!' == 'not'.</p>
<p>So, ich gehe jetzt schlafen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1427417</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1427417</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Fri, 28 Dec 2007 20:41:28 GMT</pubDate></item><item><title><![CDATA[Reply to Anfängerproblem - Lesefunktion gibt falschen Wert zurück on Fri, 28 Dec 2007 20:59:07 GMT]]></title><description><![CDATA[<p>Ah sorry hab übersehen, dass davor noch ein not stand ... sonst wäre der Rückgabewert ja falsch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> Okay hast recht ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1427421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1427421</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Fri, 28 Dec 2007 20:59:07 GMT</pubDate></item></channel></rss>