<?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[Byte einlesen]]></title><description><![CDATA[<p>Hallo!</p>
<p>Wie kann ich in C++ mit Hilfe von std::ifstream den numerischen Wert eines Bytes aus einer Datei lesen (0 bis 255)?</p>
<p>Ich habe schon alle möglichen Methoden der Klasse ausprobiert, aber ich habe immer wieder das gleiche Problem: bei bestimmten Bytes wird einfach der falsche Wert gelesen (so wird z.B. bei 0x1A einfach 0xFF gelesen). Nach einem derartigen Fehler kommt überhaupt nur noch 0xFF.</p>
<p>Ich nehme an dass es irgendwie damit zusammenhängt dass Steuerzeichen interpretiert werden. Mich interessiert das Zeichen selbst aber gar nicht, ich will den numerischen Wert letztendlich in einen unsigned char (meinetwegen auch einen unsigned int) bekommen und diesen auswerten.</p>
<p>Danke schonmal!</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/120240/byte-einlesen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 05:34:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/120240.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 10 Sep 2005 18:59:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Byte einlesen on Sat, 10 Sep 2005 18:59:03 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Wie kann ich in C++ mit Hilfe von std::ifstream den numerischen Wert eines Bytes aus einer Datei lesen (0 bis 255)?</p>
<p>Ich habe schon alle möglichen Methoden der Klasse ausprobiert, aber ich habe immer wieder das gleiche Problem: bei bestimmten Bytes wird einfach der falsche Wert gelesen (so wird z.B. bei 0x1A einfach 0xFF gelesen). Nach einem derartigen Fehler kommt überhaupt nur noch 0xFF.</p>
<p>Ich nehme an dass es irgendwie damit zusammenhängt dass Steuerzeichen interpretiert werden. Mich interessiert das Zeichen selbst aber gar nicht, ich will den numerischen Wert letztendlich in einen unsigned char (meinetwegen auch einen unsigned int) bekommen und diesen auswerten.</p>
<p>Danke schonmal!</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/869363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/869363</guid><dc:creator><![CDATA[ChrisR]]></dc:creator><pubDate>Sat, 10 Sep 2005 18:59:03 GMT</pubDate></item><item><title><![CDATA[Reply to Byte einlesen on Sat, 10 Sep 2005 19:02:16 GMT]]></title><description><![CDATA[<p>Hä?</p>
<pre><code class="language-cpp">ifstream in;
// Open &amp; Fail Check
unsigned char c;    
in &gt;&gt; c;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/869364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/869364</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Sat, 10 Sep 2005 19:02:16 GMT</pubDate></item><item><title><![CDATA[Reply to Byte einlesen on Sat, 10 Sep 2005 19:57:17 GMT]]></title><description><![CDATA[<p>Besser den konstruktor zum öffnen nehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/869379</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/869379</guid><dc:creator><![CDATA[ness]]></dc:creator><pubDate>Sat, 10 Sep 2005 19:57:17 GMT</pubDate></item><item><title><![CDATA[Reply to Byte einlesen on Sat, 10 Sep 2005 20:08:10 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">ifstream in( &quot;harry.txt&quot;, ios::in | ios::binary); // Datei binär öffnen

unsigned char c;
if( in &gt;&gt; c) {
   // jo, da wurde was gelesen
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/869380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/869380</guid><dc:creator><![CDATA[7H3 N4C3R]]></dc:creator><pubDate>Sat, 10 Sep 2005 20:08:10 GMT</pubDate></item><item><title><![CDATA[Reply to Byte einlesen on Sun, 11 Sep 2005 08:25:43 GMT]]></title><description><![CDATA[<p>Danke. Der Fehler war dass ich binary vergessen hab.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/869493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/869493</guid><dc:creator><![CDATA[Christoph Redl]]></dc:creator><pubDate>Sun, 11 Sep 2005 08:25:43 GMT</pubDate></item></channel></rss>