<?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[Leere Dateien]]></title><description><![CDATA[<p>Hi,</p>
<p>Wie kann ich abfragen, ob eine Datei jetzt keinen Inhalt hat?<br />
Ich habe es mit &quot;if (fread(line, sizeof(line), 1, f) == 0)&quot; versucht, wobei line die Zeile der Datei ist, und f die Datei selbst.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168783/leere-dateien</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 13:53:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168783.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 27 Dec 2006 21:32:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Leere Dateien on Wed, 27 Dec 2006 21:32:00 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Wie kann ich abfragen, ob eine Datei jetzt keinen Inhalt hat?<br />
Ich habe es mit &quot;if (fread(line, sizeof(line), 1, f) == 0)&quot; versucht, wobei line die Zeile der Datei ist, und f die Datei selbst.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198724</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198724</guid><dc:creator><![CDATA[systray&#96;]]></dc:creator><pubDate>Wed, 27 Dec 2006 21:32:00 GMT</pubDate></item><item><title><![CDATA[Reply to Leere Dateien on Wed, 27 Dec 2006 21:42:52 GMT]]></title><description><![CDATA[<p>Was meinst Du mit &quot;jetzt keinen Inhalt&quot;? Ob sich der Dateizeiger am Ende befindet?</p>
<p>Das gibt Dir 'f.eof()' zurück. Meinstens ist aber '!f.good()' bzw. einfach '!f' besser geeignet (da allgemeiner), um zu prüfen, ob aus einem Dateistrom im aktuellen Zustand etwas gelesen werden kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198732</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198732</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Wed, 27 Dec 2006 21:42:52 GMT</pubDate></item><item><title><![CDATA[Reply to Leere Dateien on Wed, 27 Dec 2006 22:04:43 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Ich verwende schon &quot;if (f)&quot; aber das kann es nicht sein, da der Rest danach auch noch weiterhin ausgeführt wird.</p>
<p>Hier der Code:</p>
<pre><code>if (f)
                                {
                                        if (!(feof(f) == 0))
                                        {
                                              while (!feof(f))
                                            {

                                                 fgets(line, 1024, f);
                                                 if (sscanf(line,&quot;%s %s %s %s&quot;,nick1, user, host, desc_bot))
                                                 {
                                                 send_nick(nick1, user, host, ServerName , desc_bot ,pseudoclient_modes);
                                                 }
                                            }
                                        }
                                        }
                                     fclose(f);
</code></pre>
<p>Das bringt mich jedoch zu einem Segmentation fault, was könnte daran falsch sein?</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198736</guid><dc:creator><![CDATA[systray&#96;]]></dc:creator><pubDate>Wed, 27 Dec 2006 22:04:43 GMT</pubDate></item><item><title><![CDATA[Reply to Leere Dateien on Wed, 27 Dec 2006 22:08:23 GMT]]></title><description><![CDATA[<p>Äh, Du verwendest C-Dateizugriff, was? Da ist 'f' ein Handle, d.h. 'if (f)' liefert natürlich etwas ganz anderes. Aber da befindest Du Dich im falschen Forum, hier ist C++, nicht C. Wie's in C geht, weiß ich nicht.</p>
<p>Spricht denn etwas gegen die Verwendung von C++-Dateiströmen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198739</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198739</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Wed, 27 Dec 2006 22:08:23 GMT</pubDate></item><item><title><![CDATA[Reply to Leere Dateien on Wed, 27 Dec 2006 22:15:04 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Ja, Tatsache, falsches Forum, sorry.. Natürlich spricht nichts gegen C++ Dateiströme, aber ich schreibe an einem Modul, und das dazugehörige Programm ist (leider) in C geschrieben.. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":-("
      alt="😞"
    /></p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198745</guid><dc:creator><![CDATA[systray&#96;]]></dc:creator><pubDate>Wed, 27 Dec 2006 22:15:04 GMT</pubDate></item><item><title><![CDATA[Reply to Leere Dateien on Wed, 27 Dec 2006 22:16:28 GMT]]></title><description><![CDATA[<p>Schau mal nach fseek ftell .</p>
<p>Du kannst aus einer Kombi damit die Dateigröße bestimmen, wenn die 0 ist, ist halt nix in der Datei drinne.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1198746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1198746</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Wed, 27 Dec 2006 22:16:28 GMT</pubDate></item></channel></rss>