<?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[Dateioperationen&#x2F; Datei auslesen und größe bestimmen]]></title><description><![CDATA[<p>Hallo, ich weiss das das Thema schon 1000x behandelt wurde aber ich kriegs nicht hin. hoffe ihr könnt mir weiter helfen. ich möchte eine textdatei auslesen und auf den inhalt prüfen. also eigentlich so:</p>
<p>- öffne datei<br />
- lese datei</p>
<p>--&gt; zeichen vorhanden -&gt; bestimmte operation<br />
--&gt; datei leer -&gt; andere operation</p>
<p>- schliesse datei.</p>
<p>ich hab schon nach möglichkeite gesucht die größe der datei zu bestimmen oder den inhalt. aber irgednwie finde ich nichts richtiges (was auch funktioniert).</p>
<pre><code>FILE* file = fopen(&quot;My Documents/scan.txt&quot;,&quot;r&quot;);
	           .
                   .
                   .
                   ?????
                   .
                   .

		if(datei leer){
			fprintf (file, &quot;%s\n&quot;,&quot;Datei leer.&quot;);

		}else{
			fprintf (file, &quot;%s\n&quot;,&quot;Datei gefüllt.&quot;);

		}

		fclose(file);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/220304/dateioperationen-datei-auslesen-und-größe-bestimmen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 07 Oct 2026 09:55:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/220304.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 14 Aug 2008 12:45:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dateioperationen&#x2F; Datei auslesen und größe bestimmen on Thu, 14 Aug 2008 12:45:11 GMT]]></title><description><![CDATA[<p>Hallo, ich weiss das das Thema schon 1000x behandelt wurde aber ich kriegs nicht hin. hoffe ihr könnt mir weiter helfen. ich möchte eine textdatei auslesen und auf den inhalt prüfen. also eigentlich so:</p>
<p>- öffne datei<br />
- lese datei</p>
<p>--&gt; zeichen vorhanden -&gt; bestimmte operation<br />
--&gt; datei leer -&gt; andere operation</p>
<p>- schliesse datei.</p>
<p>ich hab schon nach möglichkeite gesucht die größe der datei zu bestimmen oder den inhalt. aber irgednwie finde ich nichts richtiges (was auch funktioniert).</p>
<pre><code>FILE* file = fopen(&quot;My Documents/scan.txt&quot;,&quot;r&quot;);
	           .
                   .
                   .
                   ?????
                   .
                   .

		if(datei leer){
			fprintf (file, &quot;%s\n&quot;,&quot;Datei leer.&quot;);

		}else{
			fprintf (file, &quot;%s\n&quot;,&quot;Datei gefüllt.&quot;);

		}

		fclose(file);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1564712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1564712</guid><dc:creator><![CDATA[susan81]]></dc:creator><pubDate>Thu, 14 Aug 2008 12:45:11 GMT</pubDate></item><item><title><![CDATA[Reply to Dateioperationen&#x2F; Datei auslesen und größe bestimmen on Thu, 14 Aug 2008 13:40:42 GMT]]></title><description><![CDATA[<p>Ich glaube fread() gibt dir die Anzahl der gelesenen bytes zurück. Bei einem leeren File müssten das 0 sein. Das ist allerdings nicht C++...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1564767</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1564767</guid><dc:creator><![CDATA[__Stefan__]]></dc:creator><pubDate>Thu, 14 Aug 2008 13:40:42 GMT</pubDate></item><item><title><![CDATA[Reply to Dateioperationen&#x2F; Datei auslesen und größe bestimmen on Thu, 14 Aug 2008 13:47:32 GMT]]></title><description><![CDATA[<p>Eine übliche Vorgehensweise wäre das Springen ans Ende der Datei und das anschließende Ermitteln der Dateiposition:</p>
<pre><code class="language-cpp">fseek( file, 0, SEEK_END ); // ans Ende springen
long length = ftell( file ); // Größe ermitteln
// Fehlerüberprüfung, ist length == -1?
fseek( file, 0, SEEK_SET ); // an den Anfang zurück
</code></pre>
<p>Und in C++:</p>
<pre><code class="language-cpp">ifstream file( &quot;My Documents\\...&quot; );
file.seekg( 0, ios::end ); // analog...
size_t length = file.tellg();
file.seekg( 0, ios::beg );
// Fehlerüberprüfung, ist (!file)?
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1564773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1564773</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 14 Aug 2008 13:47:32 GMT</pubDate></item><item><title><![CDATA[Reply to Dateioperationen&#x2F; Datei auslesen und größe bestimmen on Thu, 14 Aug 2008 15:05:05 GMT]]></title><description><![CDATA[<p>danke <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="🙂"
    /> -- habs jetzt so gelöst.</p>
<pre><code>FILE* rFile = fopen(&quot;test.txt&quot;,&quot;r&quot;);
		fseek (rFile , 0 , SEEK_END);
		lSize = ftell (rFile);

        fclose(rFile);

		if(lSize &gt; 0){
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1564836</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1564836</guid><dc:creator><![CDATA[susan81]]></dc:creator><pubDate>Thu, 14 Aug 2008 15:05:05 GMT</pubDate></item></channel></rss>