<?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[Gesamte Datei in BYTEpointer einlesen und größe in size_t festhalten]]></title><description><![CDATA[<p>Meine Versionen führen immer zu Access Violates, warscheinlich weil ich die größe der datei nicht richtig bestimme.</p>
<p>Bitte helft mir ich kenne mich nicht mit fread aus <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>Warscheinlich ziemlich falscher code:</p>
<pre><code class="language-cpp">ofile=fopen(inbounds.at(i),&quot;r&quot;);

	filesize=fread(file,1,-1,ofile);
	fclose(ofile);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/167394/gesamte-datei-in-bytepointer-einlesen-und-größe-in-size_t-festhalten</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 22:42:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/167394.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 10 Dec 2006 17:45:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Gesamte Datei in BYTEpointer einlesen und größe in size_t festhalten on Sun, 10 Dec 2006 17:45:48 GMT]]></title><description><![CDATA[<p>Meine Versionen führen immer zu Access Violates, warscheinlich weil ich die größe der datei nicht richtig bestimme.</p>
<p>Bitte helft mir ich kenne mich nicht mit fread aus <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>Warscheinlich ziemlich falscher code:</p>
<pre><code class="language-cpp">ofile=fopen(inbounds.at(i),&quot;r&quot;);

	filesize=fread(file,1,-1,ofile);
	fclose(ofile);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1189645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1189645</guid><dc:creator><![CDATA[RobthaR]]></dc:creator><pubDate>Sun, 10 Dec 2006 17:45:48 GMT</pubDate></item><item><title><![CDATA[Reply to Gesamte Datei in BYTEpointer einlesen und größe in size_t festhalten on Sun, 10 Dec 2006 18:27:25 GMT]]></title><description><![CDATA[<p>Vermutlich ist dein Buffer <em>file</em> nicht gross genug. So ermittelt man aber auch nicht die Grösse einer Datei. Das ist wie mit Kanonen auf Spatzen zu schiessen. Man setzt einfach den Dateizeiger ans Ende.</p>
<pre><code class="language-cpp">fseek(stream, 0, SEEK_END);
</code></pre>
<p>Es ist allerdings nicht garantiert, dass eine Implementation SEEK_END für eine Datei, geöffnet im Binärmodus, auch unterstützt. Mit ftell liest man dann die Position und erhält somit die Länge.<br />
Da wir allerdings im C++ Forum sind, sind hier eher File Streams das Mittel der Wahl.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1189681</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1189681</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Sun, 10 Dec 2006 18:27:25 GMT</pubDate></item><item><title><![CDATA[Reply to Gesamte Datei in BYTEpointer einlesen und größe in size_t festhalten on Sun, 10 Dec 2006 18:29:21 GMT]]></title><description><![CDATA[<p>Der 3. Parameter bei fread gibt die Nummer der zu lesenden Einträge an. Sicher das dieser Parameter -1 sein darf?<br />
Ansonsten, warum verwendest du nicht std::fstream, oder std::ifstream?</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1189683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1189683</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Sun, 10 Dec 2006 18:29:21 GMT</pubDate></item><item><title><![CDATA[Reply to Gesamte Datei in BYTEpointer einlesen und größe in size_t festhalten on Sun, 10 Dec 2006 18:38:28 GMT]]></title><description><![CDATA[<p>Nunja, der dritte Parameter ist ja size_t, also vorzeichenlos. -1 wird also der grösste size_t Wert. Er will damit einfach die maximale Anzahl an Zeichen lesen. Aber wie ich bereits sagte, diese Vorgehensweise ist nicht empfehlenswert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1189694</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1189694</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Sun, 10 Dec 2006 18:38:28 GMT</pubDate></item><item><title><![CDATA[Reply to Gesamte Datei in BYTEpointer einlesen und größe in size_t festhalten on Sun, 10 Dec 2006 18:43:34 GMT]]></title><description><![CDATA[<p>mit google kannst auch du es schaffen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1189700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1189700</guid><dc:creator><![CDATA[duschaftstes]]></dc:creator><pubDate>Sun, 10 Dec 2006 18:43:34 GMT</pubDate></item></channel></rss>