<?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[std::string to hex]]></title><description><![CDATA[<p>hallo<br />
ich habe in einem string z.b. &quot;0x01&quot; stehen.<br />
nun möchte ich diesen Wert in eine Variable speichern...<br />
mit &quot;normalen&quot; dezimalzahlen hab ich das mit dieser funktion gelöst:</p>
<pre><code class="language-cpp">int StrToInt(string x)
{
	stringstream sstr(x);
	int Zahl;
	sstr &gt;&gt; Zahl;
	return Zahl;
}
</code></pre>
<p>Das funktioniert aber mit hex-zahlen nicht..<br />
Ich möchte den Wert nicht in ein Char oder was auch immer konvertieren, nur zu int casten:</p>
<p>int zahl = StrToInt(string); // in &quot;zahl&quot; sollte dann 0x01 stehen</p>
<p>Hintergrund:<br />
Ich möchte die Hex-Werte aus einer Datei auslesen, danach liegen sie in strings zur verfügung. Da aber z.B. GetAsyncKeyState() keine strings nimmt, muss ich sie zuerst in eine taugliche form bringen, um sie benutzen zu können. Die Hex-Werte sollen (wie sich aus GetAsyncKeyState() schon schliessen lässt) nur einzelne zeichen beinhalten (0x01, 0x02, usw.)</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/213350/std-string-to-hex</link><generator>RSS for Node</generator><lastBuildDate>Wed, 07 Oct 2026 14:02:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/213350.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 16 May 2008 17:31:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to std::string to hex on Fri, 16 May 2008 17:39:12 GMT]]></title><description><![CDATA[<p>hallo<br />
ich habe in einem string z.b. &quot;0x01&quot; stehen.<br />
nun möchte ich diesen Wert in eine Variable speichern...<br />
mit &quot;normalen&quot; dezimalzahlen hab ich das mit dieser funktion gelöst:</p>
<pre><code class="language-cpp">int StrToInt(string x)
{
	stringstream sstr(x);
	int Zahl;
	sstr &gt;&gt; Zahl;
	return Zahl;
}
</code></pre>
<p>Das funktioniert aber mit hex-zahlen nicht..<br />
Ich möchte den Wert nicht in ein Char oder was auch immer konvertieren, nur zu int casten:</p>
<p>int zahl = StrToInt(string); // in &quot;zahl&quot; sollte dann 0x01 stehen</p>
<p>Hintergrund:<br />
Ich möchte die Hex-Werte aus einer Datei auslesen, danach liegen sie in strings zur verfügung. Da aber z.B. GetAsyncKeyState() keine strings nimmt, muss ich sie zuerst in eine taugliche form bringen, um sie benutzen zu können. Die Hex-Werte sollen (wie sich aus GetAsyncKeyState() schon schliessen lässt) nur einzelne zeichen beinhalten (0x01, 0x02, usw.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1510682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1510682</guid><dc:creator><![CDATA[Argus Magnus]]></dc:creator><pubDate>Fri, 16 May 2008 17:39:12 GMT</pubDate></item><item><title><![CDATA[Reply to std::string to hex on Fri, 16 May 2008 18:03:11 GMT]]></title><description><![CDATA[<p>Wie bei der Ausgabe mit cout:</p>
<pre><code class="language-cpp">int StrToInt(string x)
{
    stringstream sstr;
	sstr &lt;&lt; hex &lt;&lt; x;
    int Zahl;
    sstr &gt;&gt; Zahl;
    return Zahl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1510698</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1510698</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Fri, 16 May 2008 18:03:11 GMT</pubDate></item></channel></rss>