<?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[CStdioFile, wie kann ich abfragen, ob ich am Dateiende bin?]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich arbeite gerade mit CStdioFile. Jetzt stehe ich vor dem Problem, das ich abfragen muss, ob ich am Dateiende angekommen bin. Wie kann ich mit CStdioFile abfragen, ob ich am Dateiende bin? Etwa sowas wie if (File.EOF = true)</p>
<p>Danke im Voraus für Eure Hilfe.</p>
<p>Grüsse<br />
xthing</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/165800/cstdiofile-wie-kann-ich-abfragen-ob-ich-am-dateiende-bin</link><generator>RSS for Node</generator><lastBuildDate>Fri, 01 May 2026 16:58:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/165800.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 23 Nov 2006 09:59:10 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CStdioFile, wie kann ich abfragen, ob ich am Dateiende bin? on Thu, 23 Nov 2006 09:59:10 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich arbeite gerade mit CStdioFile. Jetzt stehe ich vor dem Problem, das ich abfragen muss, ob ich am Dateiende angekommen bin. Wie kann ich mit CStdioFile abfragen, ob ich am Dateiende bin? Etwa sowas wie if (File.EOF = true)</p>
<p>Danke im Voraus für Eure Hilfe.</p>
<p>Grüsse<br />
xthing</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1179793</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1179793</guid><dc:creator><![CDATA[xthing]]></dc:creator><pubDate>Thu, 23 Nov 2006 09:59:10 GMT</pubDate></item><item><title><![CDATA[Reply to CStdioFile, wie kann ich abfragen, ob ich am Dateiende bin? on Thu, 23 Nov 2006 10:09:25 GMT]]></title><description><![CDATA[<p>*nachguckt* Weder CStdioFile noch CFile (die Basisklasse) bietet eine direkte Fehlerabfrage - eventuell wäre es eine gute Idee, auf fstreams umzuwechseln.</p>
<p>Anderenfalls könnte ich noch folgendes anbieten:</p>
<pre><code class="language-cpp">CStdioFile datei;
...
if(feof(datei.m_pStream))
...
</code></pre>
<p>Edit: Oder alternativ sollte auch gehen:</p>
<pre><code class="language-cpp">if(datei.GetPosition()&gt;=datei.GetLength())...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1179804</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1179804</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 23 Nov 2006 10:09:25 GMT</pubDate></item><item><title><![CDATA[Reply to CStdioFile, wie kann ich abfragen, ob ich am Dateiende bin? on Thu, 23 Nov 2006 10:08:48 GMT]]></title><description><![CDATA[<p>indem du die größe des buffers &amp; die anzahl der zu lesenden zeichen unter read festlegst.</p>
<pre><code>CStdioFile *file = new CStdioFile();
CFileStatus rStatus;
char *pBuf;

if( file-&gt;Open( lpstrFileTitle, CFile::modeRead | CFile::typeBinary ) )
	{
		file-&gt;GetStatus(rStatus);

		pBuf = new char [rStatus.m_size+1];

		file-&gt;Read(pBuf,rStatus.m_size);

		file-&gt;Close();//Schließe datei

	}
delete file;
delete pBuf;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1179807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1179807</guid><dc:creator><![CDATA[LowFly]]></dc:creator><pubDate>Thu, 23 Nov 2006 10:08:48 GMT</pubDate></item><item><title><![CDATA[Reply to CStdioFile, wie kann ich abfragen, ob ich am Dateiende bin? on Thu, 23 Nov 2006 10:08:52 GMT]]></title><description><![CDATA[<p>MSDN schrieb:</p>
<blockquote>
<p><strong>CStdioFile::ReadString</strong></p>
<p>Return Value</p>
<p>A pointer to the buffer containing the text data. NULL if end-of-file was reached without reading any data; or if boolean, FALSE if end-of-file was reached without reading any data.</p>
</blockquote>
<p><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>
<p>Deswegen habe ich immer so eine Schleife:</p>
<pre><code class="language-cpp">while (datei.ReadString(strZeile))
{
// tuwas
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1179808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1179808</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Thu, 23 Nov 2006 10:08:52 GMT</pubDate></item></channel></rss>