<?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[c++ variante fread]]></title><description><![CDATA[<p>hi,<br />
ich habe mir ein programm geschrieben bei dem ich auf dateien zugreife.<br />
diese dateizugriffe habe ich ursprünglich mit funktionen wie fopen oder fread<br />
realisiert, nur habe ich mich nun dazu entschlossen das ganze c++ konform mit ifstreams umzuschreiben.<br />
dabei bin ich aber an ein problem gestossen:<br />
ich würde gerne ein paar bytes aus der datei in eine struktur speichern.<br />
bisher ging das immer ganz gut mit fread:</p>
<pre><code>fread(&amp;struktur, sizeof(STRUKTUR), 1, datei);
</code></pre>
<p>natürlich kann ich fread nun nicht mehr nutzen und suche nach einer alternative mit der ich dieses problem lösen könnte</p>
<p>ich habe mir bereits ifstream::read angeschaut, allerdings kann ich damit nur strings einlesen</p>
<p>kennt jemand eine c++ alternative zu fread bzw zur lösung meines problems?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/147001/c-variante-fread</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Apr 2026 04:31:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/147001.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 May 2006 18:21:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to c++ variante fread on Fri, 12 May 2006 18:21:52 GMT]]></title><description><![CDATA[<p>hi,<br />
ich habe mir ein programm geschrieben bei dem ich auf dateien zugreife.<br />
diese dateizugriffe habe ich ursprünglich mit funktionen wie fopen oder fread<br />
realisiert, nur habe ich mich nun dazu entschlossen das ganze c++ konform mit ifstreams umzuschreiben.<br />
dabei bin ich aber an ein problem gestossen:<br />
ich würde gerne ein paar bytes aus der datei in eine struktur speichern.<br />
bisher ging das immer ganz gut mit fread:</p>
<pre><code>fread(&amp;struktur, sizeof(STRUKTUR), 1, datei);
</code></pre>
<p>natürlich kann ich fread nun nicht mehr nutzen und suche nach einer alternative mit der ich dieses problem lösen könnte</p>
<p>ich habe mir bereits ifstream::read angeschaut, allerdings kann ich damit nur strings einlesen</p>
<p>kennt jemand eine c++ alternative zu fread bzw zur lösung meines problems?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1056707</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1056707</guid><dc:creator><![CDATA[helk]]></dc:creator><pubDate>Fri, 12 May 2006 18:21:52 GMT</pubDate></item><item><title><![CDATA[Reply to c++ variante fread on Fri, 12 May 2006 19:58:43 GMT]]></title><description><![CDATA[<p>Wieso sollte das nicht mit ifstream::read funktionieren? Die Methode liest keine C++ sondern C-Strings aus, und das sind nur char-Arrays. Du müsstest vielleicht den Zeiger nach char* casten, C++ ist mit sowas pingelig (könnte aber auch so funktionieren):</p>
<pre><code class="language-cpp">datei.read (static_cast&lt;char*&gt; (&amp;struktur), sizeof (STRUKTUR));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1056771</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1056771</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Fri, 12 May 2006 19:58:43 GMT</pubDate></item></channel></rss>