<?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[Hexadezimale dargestellter Character aus Datei in Character Variable einlesen]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>ich stehe vor folgendem Problem. Ich habe in einer normalen Textdatei hexadezimale Einträge wie den Folgenden:<br />
0x35<br />
Diesen Wert möchte ich einlesen und in einer char Variablen speichern. Hat da jemand ne Idee??? Ich bin auf nix sinnvolles gekommen und auch Google hat mir nicht weitergeholfen.<br />
Hab ich mein Problem vernünftig formuliert??? Sonst nochmal nachfragen.</p>
<p>Gruß, Hendrik</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/194951/hexadezimale-dargestellter-character-aus-datei-in-character-variable-einlesen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 29 Sep 2026 21:55:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/194951.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Oct 2007 10:22:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hexadezimale dargestellter Character aus Datei in Character Variable einlesen on Fri, 12 Oct 2007 10:22:37 GMT]]></title><description><![CDATA[<p>Hallo zusammen!</p>
<p>ich stehe vor folgendem Problem. Ich habe in einer normalen Textdatei hexadezimale Einträge wie den Folgenden:<br />
0x35<br />
Diesen Wert möchte ich einlesen und in einer char Variablen speichern. Hat da jemand ne Idee??? Ich bin auf nix sinnvolles gekommen und auch Google hat mir nicht weitergeholfen.<br />
Hab ich mein Problem vernünftig formuliert??? Sonst nochmal nachfragen.</p>
<p>Gruß, Hendrik</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1383581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1383581</guid><dc:creator><![CDATA[hhanff]]></dc:creator><pubDate>Fri, 12 Oct 2007 10:22:37 GMT</pubDate></item><item><title><![CDATA[Reply to Hexadezimale dargestellter Character aus Datei in Character Variable einlesen on Fri, 12 Oct 2007 10:27:24 GMT]]></title><description><![CDATA[<p>Wenn du über cin direkt nach char schreibst, wird zeichenweise eingelesen, also mußt du einen Umweg über eine int-Variable gehen:</p>
<pre><code class="language-cpp">int ival;
char cval;
infile&gt;&gt;ival;
cval=ival;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1383591</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1383591</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 12 Oct 2007 10:27:24 GMT</pubDate></item><item><title><![CDATA[Reply to Hexadezimale dargestellter Character aus Datei in Character Variable einlesen on Fri, 12 Oct 2007 10:40:14 GMT]]></title><description><![CDATA[<p>Nein, sorry. Das funzt nicht. In ival stehen dann nur Nullen drinne. In cval auch. Oder hab ich's falsch verstanden?</p>
<p>In meiner Textdatei stehen mehrere Werte wie folgt:<br />
0x23<br />
0x34<br />
0xa2<br />
u.s.w.<br />
Ich dachte man könnte immer eine einzelne Zeile einlesen und diese dann in einen Character verwandeln... nur kenne ich keine Umwandlungsfunktion und mir ist dazu auch nix eingefallen.</p>
<p>Oder gibt es was einfacheres?</p>
<p>Gruß,</p>
<p>Hendrik</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1383606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1383606</guid><dc:creator><![CDATA[hhanff]]></dc:creator><pubDate>Fri, 12 Oct 2007 10:40:14 GMT</pubDate></item><item><title><![CDATA[Reply to Hexadezimale dargestellter Character aus Datei in Character Variable einlesen on Fri, 12 Oct 2007 10:48:34 GMT]]></title><description><![CDATA[<p>*grübelt* Eigentlich sollte der i(f)stream die Eingaben so akzeptieren - eventuell musst du aber die Stream-Flags anpassen, damit's etwas wird. (und wenn du mehrere Werte hast, brauchst du eine Schleife)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1383617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1383617</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 12 Oct 2007 10:48:34 GMT</pubDate></item><item><title><![CDATA[Reply to Hexadezimale dargestellter Character aus Datei in Character Variable einlesen on Fri, 12 Oct 2007 10:54:27 GMT]]></title><description><![CDATA[<p>Aber mit<br />
infile&gt;&gt;ival;<br />
lese ich doch gleich die ganze Datei ein und stopfe die in eine int Variable.... oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1383623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1383623</guid><dc:creator><![CDATA[hhanff]]></dc:creator><pubDate>Fri, 12 Oct 2007 10:54:27 GMT</pubDate></item><item><title><![CDATA[Reply to Hexadezimale dargestellter Character aus Datei in Character Variable einlesen on Fri, 12 Oct 2007 10:58:01 GMT]]></title><description><![CDATA[<p>Nein, damit liest du so weit, wie die Daten als Integer-Wert interpretierbar sind (und in ein int passt nunmal nur ein einziger Zahlenwert zur selben Zeit).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1383633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1383633</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 12 Oct 2007 10:58:01 GMT</pubDate></item><item><title><![CDATA[Reply to Hexadezimale dargestellter Character aus Datei in Character Variable einlesen on Tue, 16 Oct 2007 09:44:06 GMT]]></title><description><![CDATA[<p>OK. Ich hab den Wert jetzt soweit aus der Datei eingelesen. Ich glaube aber dass bei der Übergabe des Int-Wertes an die char-Variable etwas nicht funktioniert. Der int-Wert ist bei mir der hex-Wert des Characters.<br />
Ich hab schon versucht das mit char(temp2) zu casten, aber auch das funktioniert nicht. Wie mache ich dem Compiler also klar, dass die int-Werte die Hex-Darstellung des Characters sind???</p>
<p>Gruß,</p>
<p>/Hendrik</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386192</guid><dc:creator><![CDATA[hhanff]]></dc:creator><pubDate>Tue, 16 Oct 2007 09:44:06 GMT</pubDate></item><item><title><![CDATA[Reply to Hexadezimale dargestellter Character aus Datei in Character Variable einlesen on Tue, 16 Oct 2007 09:47:54 GMT]]></title><description><![CDATA[<p>Was meinst du denn mit &quot;funktioniert nicht&quot;? Kannst du das bitte etwas präzisieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386196</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386196</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 16 Oct 2007 09:47:54 GMT</pubDate></item><item><title><![CDATA[Reply to Hexadezimale dargestellter Character aus Datei in Character Variable einlesen on Tue, 16 Oct 2007 10:07:09 GMT]]></title><description><![CDATA[<p>würde es eher mit</p>
<pre><code class="language-cpp">(char) temp2;
</code></pre>
<p>beim cast versuchen, nicht mit</p>
<pre><code class="language-cpp">char(temp2)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1386210</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386210</guid><dc:creator><![CDATA[Vorden]]></dc:creator><pubDate>Tue, 16 Oct 2007 10:07:09 GMT</pubDate></item><item><title><![CDATA[Reply to Hexadezimale dargestellter Character aus Datei in Character Variable einlesen on Tue, 16 Oct 2007 10:12:38 GMT]]></title><description><![CDATA[<p>Vorden schrieb:</p>
<blockquote>
<p>würde es eher mit</p>
<pre><code class="language-cpp">(char) temp2;
</code></pre>
<p>beim cast versuchen, nicht mit</p>
<pre><code class="language-cpp">char(temp2)
</code></pre>
</blockquote>
<p>Wieso das? Die Casts sind technisch gleichwertig - und in C++ ist der zweite häufiger anzutreffen.</p>
<p>(persönliche Frage: Du bist nicht zufällig mit net verwandt?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386214</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 16 Oct 2007 10:12:38 GMT</pubDate></item><item><title><![CDATA[Reply to Hexadezimale dargestellter Character aus Datei in Character Variable einlesen on Tue, 16 Oct 2007 10:24:16 GMT]]></title><description><![CDATA[<p>Also wenn ich den Int Wert in einen Character schreibe und anschliessend in eine Datei ausgeben lasse, dann stimmen diese character nicht mit denen überein die ich da eigentlich erwarten würde.</p>
<p>Das Ascii Zeichen 0x38 sollte z.B. einem Punkt entsprechen. In der Hex-Datei erscheint aber ein 0x26, was einem &amp; und damit der dezimalen Darstellung des Characters entspricht.<br />
Ich muss also irgendwie noch den int10 Wert in einen int16 Wert umwandeln. Dann sollte es funzen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386225</guid><dc:creator><![CDATA[hhanff]]></dc:creator><pubDate>Tue, 16 Oct 2007 10:24:16 GMT</pubDate></item><item><title><![CDATA[Reply to Hexadezimale dargestellter Character aus Datei in Character Variable einlesen on Tue, 16 Oct 2007 10:33:49 GMT]]></title><description><![CDATA[<p>Dann solltest du bei der Ausgabe auch angeben, daß du Hex-Werte ausgeben willst (da reicht ein 'outfile&lt;&lt;hex;' ganz am Anfang, um die nötigen Flags zu setzen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386237</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 16 Oct 2007 10:33:49 GMT</pubDate></item><item><title><![CDATA[Reply to Hexadezimale dargestellter Character aus Datei in Character Variable einlesen on Tue, 16 Oct 2007 12:13:28 GMT]]></title><description><![CDATA[<p>Hab ich probiert. Das geht auch nicht.<br />
Habmir jetzt überlegt, dass ich das ganze erst mit<br />
sprintf(&amp;FileHeader,&quot;%x&quot;,temp2[0]);<br />
in eine char Variable schreibe und das dann mit<br />
target.put(FileHeader);<br />
in die Ausgabedatei schreibe die target heißt. Aber da kommen auch nicht die Werte raus die ich mir erhofft habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386314</guid><dc:creator><![CDATA[hhanff]]></dc:creator><pubDate>Tue, 16 Oct 2007 12:13:28 GMT</pubDate></item><item><title><![CDATA[Reply to Hexadezimale dargestellter Character aus Datei in Character Variable einlesen on Tue, 16 Oct 2007 12:18:09 GMT]]></title><description><![CDATA[<p>Ich frag mich warum das mit dem Hex-Flag setzen nicht hinhaut....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386318</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386318</guid><dc:creator><![CDATA[hhanff]]></dc:creator><pubDate>Tue, 16 Oct 2007 12:18:09 GMT</pubDate></item><item><title><![CDATA[Reply to Hexadezimale dargestellter Character aus Datei in Character Variable einlesen on Tue, 16 Oct 2007 12:23:22 GMT]]></title><description><![CDATA[<p>Zeig doch mal etwas zusammenhängender, was du eigentlich machst (und was für einen Sinn du daran siehst, char-Werte im Hex-Format zu speichern).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386323</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 16 Oct 2007 12:23:22 GMT</pubDate></item><item><title><![CDATA[Reply to Hexadezimale dargestellter Character aus Datei in Character Variable einlesen on Tue, 16 Oct 2007 12:47:26 GMT]]></title><description><![CDATA[<blockquote>
<p>würde es eher mit</p>
<pre><code class="language-cpp">(char) temp2; // C-Style-Cast
</code></pre>
<p>beim cast versuchen, nicht mit</p>
<pre><code class="language-cpp">char(temp2); // Function-Cast
</code></pre>
</blockquote>
<p>Beides nicht der Hit in C++.<br />
static_-, oder für harte Fälle reinterpret_cast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1386344</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1386344</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 16 Oct 2007 12:47:26 GMT</pubDate></item></channel></rss>