<?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[char [] -&amp;gt; int || double umwandeln]]></title><description><![CDATA[<p>Hey to all,</p>
<p>ich habe als Ergebnis einer Funktion einen char [] Hexadezimal der Form:</p>
<p>0x0012FD88</p>
<p>wie kann ich den jetz in einen double Wert umwandeln? Oder ein Int tuts auch !</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/142302/char-gt-int-double-umwandeln</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 02:34:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/142302.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 29 Mar 2006 12:08:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to char [] -&amp;gt; int || double umwandeln on Wed, 29 Mar 2006 12:08:45 GMT]]></title><description><![CDATA[<p>Hey to all,</p>
<p>ich habe als Ergebnis einer Funktion einen char [] Hexadezimal der Form:</p>
<p>0x0012FD88</p>
<p>wie kann ich den jetz in einen double Wert umwandeln? Oder ein Int tuts auch !</p>
<p>Vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1026410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1026410</guid><dc:creator><![CDATA[Eclipse]]></dc:creator><pubDate>Wed, 29 Mar 2006 12:08:45 GMT</pubDate></item><item><title><![CDATA[Reply to char [] -&amp;gt; int || double umwandeln on Wed, 29 Mar 2006 12:13:34 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-133460.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-133460.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1026421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1026421</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 29 Mar 2006 12:13:34 GMT</pubDate></item><item><title><![CDATA[Reply to char [] -&amp;gt; int || double umwandeln on Wed, 29 Mar 2006 12:20:34 GMT]]></title><description><![CDATA[<p>Kurze Frage zu den Parametern:</p>
<p>long wert = strtol(mein hex Wert, ?????, ???????);</p>
<pre><code class="language-cpp">char* end;
long val=strtol(str,&amp;end,16);
</code></pre>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1026430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1026430</guid><dc:creator><![CDATA[Eclipse]]></dc:creator><pubDate>Wed, 29 Mar 2006 12:20:34 GMT</pubDate></item><item><title><![CDATA[Reply to char [] -&amp;gt; int || double umwandeln on Wed, 29 Mar 2006 12:24:06 GMT]]></title><description><![CDATA[<p>MSDN schrieb:</p>
<blockquote>
<p>long strtol( const char *nptr, char **endptr, int base );<br />
<strong>nptr</strong><br />
Null-terminated string to convert<br />
<strong>endptr</strong><br />
Pointer to character that stops scan<br />
<strong>base</strong><br />
Number base to use</p>
</blockquote>
<p>Guck einfach in die MSDN, da ist sogar ein Beispiel drin. <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1026434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1026434</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 29 Mar 2006 12:24:06 GMT</pubDate></item><item><title><![CDATA[Reply to char [] -&amp;gt; int || double umwandeln on Wed, 29 Mar 2006 12:34:03 GMT]]></title><description><![CDATA[<p>Das habe ich mir schon angeschaut. Problem ist nur, dass ich mit dem Endpointer nichts anfangen kann.</p>
<p>Ganz konkret:</p>
<p>Ich habe einen char* Pixelbuffer [10] und der hat nach der Funktion den wert <strong>0x0012FD88</strong></p>
<p>Jetzt will ich aus diesem Hex Wert einen long/int oder so haben:</p>
<pre><code class="language-cpp">long wert = strtol ((const char*) Pixelbuffer, &amp;end, 16);
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">long wert = strtod ( (const char*) Pixelbuffer, &amp;end);
</code></pre>
<p>wie definiere ich jetz das end?<br />
char* end;<br />
ist irgendwie ja noicht so bezeichnend!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1026440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1026440</guid><dc:creator><![CDATA[Eclipse]]></dc:creator><pubDate>Wed, 29 Mar 2006 12:34:03 GMT</pubDate></item><item><title><![CDATA[Reply to char [] -&amp;gt; int || double umwandeln on Wed, 29 Mar 2006 12:36:56 GMT]]></title><description><![CDATA[<p>Wenn du ordentlich mit dem char* arbeitest, steht da doch eher <strong>0x0012FD88\0</strong> drin, oder?<br />
Dann muss es imho so sein:</p>
<pre><code class="language-cpp">char* end = '\0';
</code></pre>
<p>Denn die Null beendet den String.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1026442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1026442</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 29 Mar 2006 12:36:56 GMT</pubDate></item><item><title><![CDATA[Reply to char [] -&amp;gt; int || double umwandeln on Wed, 29 Mar 2006 12:42:26 GMT]]></title><description><![CDATA[<p>Bei deinem Vorschlag mit<br />
char* end = '\0';</p>
<p>sagt er schon an der Stelle wo er das end initialisiert:</p>
<p>Schlechter Pointer!</p>
<p>und wie kan ich rauskriegen, ob mein char* [] nullterminiert ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1026447</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1026447</guid><dc:creator><![CDATA[Eclipse]]></dc:creator><pubDate>Wed, 29 Mar 2006 12:42:26 GMT</pubDate></item><item><title><![CDATA[Reply to char [] -&amp;gt; int || double umwandeln on Wed, 29 Mar 2006 12:46:29 GMT]]></title><description><![CDATA[<p>Wie kommt die Zahl denn da rein? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1026451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1026451</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 29 Mar 2006 12:46:29 GMT</pubDate></item><item><title><![CDATA[Reply to char [] -&amp;gt; int || double umwandeln on Wed, 29 Mar 2006 12:56:17 GMT]]></title><description><![CDATA[<p>end mußt du gar nicht definieren - dort trägt die Funktion die Position ein, wo sie nicht mehr weiterlesen konnte:</p>
<pre><code class="language-cpp">char text[]=&quot;0x0815&quot;;
char*end;
long wert=strtol(text,&amp;end,16);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1026463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1026463</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 29 Mar 2006 12:56:17 GMT</pubDate></item><item><title><![CDATA[Reply to char [] -&amp;gt; int || double umwandeln on Wed, 29 Mar 2006 13:05:54 GMT]]></title><description><![CDATA[<p>da kommt aber immer nur 0 raus.</p>
<p>kann das sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1026469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1026469</guid><dc:creator><![CDATA[Eclipse]]></dc:creator><pubDate>Wed, 29 Mar 2006 13:05:54 GMT</pubDate></item></channel></rss>