<?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[int --&amp;gt; wchar_t Konvertierung]]></title><description><![CDATA[<p>Hallo!<br />
Ich bin ein C++ Neuling und bräuchte bei dem folgenden Problem Hilfe:</p>
<p>Ich möchte eigentlich nur int in wchar_t * (also einen wchar_t Pointer) verwandeln. Leichter gesagt als getan, denn ich versuche das ganze nun schon einige Stunden irgendwie zum Laufen zu bewegen schaffe es aber nicht.<br />
Ich würde nun gerne wissen wie man tatsächlich int zu wchar_t konvertieren zw. eben casten kann!</p>
<p>Vielen Dank im Vorraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/119055/int-gt-wchar_t-konvertierung</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 20:09:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/119055.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 27 Aug 2005 09:41:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to int --&amp;gt; wchar_t Konvertierung on Sat, 27 Aug 2005 09:41:33 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Ich bin ein C++ Neuling und bräuchte bei dem folgenden Problem Hilfe:</p>
<p>Ich möchte eigentlich nur int in wchar_t * (also einen wchar_t Pointer) verwandeln. Leichter gesagt als getan, denn ich versuche das ganze nun schon einige Stunden irgendwie zum Laufen zu bewegen schaffe es aber nicht.<br />
Ich würde nun gerne wissen wie man tatsächlich int zu wchar_t konvertieren zw. eben casten kann!</p>
<p>Vielen Dank im Vorraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859498</guid><dc:creator><![CDATA[Gc]]></dc:creator><pubDate>Sat, 27 Aug 2005 09:41:33 GMT</pubDate></item><item><title><![CDATA[Reply to int --&amp;gt; wchar_t Konvertierung on Sat, 27 Aug 2005 10:14:56 GMT]]></title><description><![CDATA[<p>Falls es dir darum geht den Wert von deinem Int als Zeichenkette zu erhalten<br />
könntest du Sprintf verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859523</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859523</guid><dc:creator><![CDATA[_BackBONE_]]></dc:creator><pubDate>Sat, 27 Aug 2005 10:14:56 GMT</pubDate></item><item><title><![CDATA[Reply to int --&amp;gt; wchar_t Konvertierung on Sat, 27 Aug 2005 10:36:39 GMT]]></title><description><![CDATA[<p>Wenn du wirklich einen int in einen wchar_t* umwandeln willst, dann geht das so <em><em>reinterpret_cast&lt; wchar_t</em> &gt;( 0 )</em>* wobei du für 0 deinen Integer angibst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859530</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Sat, 27 Aug 2005 10:36:39 GMT</pubDate></item><item><title><![CDATA[Reply to int --&amp;gt; wchar_t Konvertierung on Sat, 27 Aug 2005 10:46:59 GMT]]></title><description><![CDATA[<p>User--- schrieb:</p>
<blockquote>
<p>Wenn du wirklich einen int in einen wchar_t* umwandeln willst, dann geht das so <em><em>reinterpret_cast&lt; wchar_t</em> &gt;( 0 )</em>* wobei du für 0 deinen Integer angibst.</p>
</blockquote>
<p>Hab ich die Ironie überhört oder meinste da ernst? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/859540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859540</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Sat, 27 Aug 2005 10:46:59 GMT</pubDate></item><item><title><![CDATA[Reply to int --&amp;gt; wchar_t Konvertierung on Sat, 27 Aug 2005 11:28:14 GMT]]></title><description><![CDATA[<p>FireFlow schrieb:</p>
<blockquote>
<p>User--- schrieb:</p>
<blockquote>
<p>Wenn du wirklich einen int in einen wchar_t* umwandeln willst, dann geht das so <em><em>reinterpret_cast&lt; wchar_t</em> &gt;( 0 )</em>* wobei du für 0 deinen Integer angibst.</p>
</blockquote>
<p>Hab ich die Ironie überhört oder meinste da ernst? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
</blockquote>
<p>das entspricht der Frage bis aufs wort.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859568</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859568</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Sat, 27 Aug 2005 11:28:14 GMT</pubDate></item><item><title><![CDATA[Reply to int --&amp;gt; wchar_t Konvertierung on Sat, 27 Aug 2005 11:36:31 GMT]]></title><description><![CDATA[<p>otze schrieb:</p>
<blockquote>
<p>FireFlow schrieb:</p>
<blockquote>
<p>User--- schrieb:</p>
<blockquote>
<p>Wenn du wirklich einen int in einen wchar_t* umwandeln willst, dann geht das so <em><em>reinterpret_cast&lt; wchar_t</em> &gt;( 0 )</em>* wobei du für 0 deinen Integer angibst.</p>
</blockquote>
<p>Hab ich die Ironie überhört oder meinste da ernst? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
</blockquote>
<p>das entspricht der Frage bis aufs wort.</p>
</blockquote>
<p>Tjo aber ich denke wir wissen was er gemeint hat... <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>
<p>Achja villeicht so...?</p>
<pre><code class="language-cpp">template&lt;class char_type&gt;
basic_string&lt;char_type&gt; int2string(int num)
{
	basic_ostringstream&lt;char_type, char_traits&lt;char_type&gt;, allocator&lt;char_type&gt; &gt; stream;
	stream &lt;&lt; num;
	return stream.str();
}

wstring str = int2string&lt;wchar_t&gt;(123);
wchar_t const* p = str.c_str();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/859569</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859569</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Sat, 27 Aug 2005 11:36:31 GMT</pubDate></item><item><title><![CDATA[Reply to int --&amp;gt; wchar_t Konvertierung on Sat, 27 Aug 2005 11:51:44 GMT]]></title><description><![CDATA[<p>Danke für den tollen Ansatz!<br />
aber wie würde das auch in einem anderen Namespace funktionieren (&quot;vgui&quot;)</p>
<p>Achja und nur mal so nebenbei - von welcher Bedeutung ist es, dieses Stück Code zu verstehen? - Sehr viel konnte meine Logik nämlich leider nicht damit anfangen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859579</guid><dc:creator><![CDATA[Gc]]></dc:creator><pubDate>Sat, 27 Aug 2005 11:51:44 GMT</pubDate></item><item><title><![CDATA[Reply to int --&amp;gt; wchar_t Konvertierung on Sat, 27 Aug 2005 12:24:13 GMT]]></title><description><![CDATA[<p>dann solltest du dich evtl. nochmal mit streams &amp; strings auseinandersetzen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859600</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Sat, 27 Aug 2005 12:24:13 GMT</pubDate></item><item><title><![CDATA[Reply to int --&amp;gt; wchar_t Konvertierung on Sat, 27 Aug 2005 12:43:13 GMT]]></title><description><![CDATA[<p>Tja das &quot;Problem&quot; is, dass ich mich hier in einem SDK befinde und ich das ganze File nicht selbst erstellt habe, sondern eher nur etwas anpasse. (Und dabei im namespace bin etc.)</p>
<p>Ich hab mich jetzt schon von heute 0:30 bis 2:00 und heute Vormittag bis jetzt damit herumgeschlagen - deswegen hab ich ja auch hier gefragt weil mir auch 100 Google Seiten noch nicht wirklich Aufschluss gegeben haben</p>
<p>Wenn ich dazu wirklich noch viel über streams und strings lernen muss - gut, ich habe bis jetzt nur mit Tutorials gelernt - wenn ich das hier direkt aber erst nirgends finde... (Natürlich werd ich es nirgends &quot;direkt&quot; finden, aber ich wollte zumindestens irgendwas Verständliches mit wchars; Bis jetzt hab ich dazu immer nur &quot;strings&quot; gefunden; Die kann ich aber erst wieder irgendwie nicht nehmen wegen dem namespace; außerdem nimmt die Funktion [vorgegeben vom SDK] nur wchar_t pointer - <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/859611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/859611</guid><dc:creator><![CDATA[Gc]]></dc:creator><pubDate>Sat, 27 Aug 2005 12:43:13 GMT</pubDate></item><item><title><![CDATA[Reply to int --&amp;gt; wchar_t Konvertierung on Sun, 28 Aug 2005 14:55:54 GMT]]></title><description><![CDATA[<p>Sry für Doppelposting aber ich weiß nicht weiter</p>
<p>Kann mir denn nicht irgendjemand eine Lösung geben, die auch bei einem anderen namespace funktioniert bzw. was ich falsch machen könnte mit den includes etc.</p>
<p>Ich komme übrigens nicht &quot;ins&quot; std namespace mit</p>
<pre><code>namespace std { ... }
</code></pre>
<p>- z.B. cout wird dann nicht gefunden (error C2065: 'cout': nichtdeklarierter Bezeichner)</p>
<p>Desweiteren hab ich hier einen weiteren Ansatz:</p>
<pre><code>namespace std {
	wchar_t int2wchar_p ( int i ) {
		char buffer[33];
		itoa( i, buffer, 10 );
		wchar_t Widen[33];
		_USE(cout.getloc(), ctype&lt;wchar_t&gt; ).widen(buffer, buffer+6, Widen);
		return Widen;
	}
}
</code></pre>
<p>Wahrscheinlich ist der Code Mist, aber trotzdem würd ich gern aus meinen Fehlern lernen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/860129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/860129</guid><dc:creator><![CDATA[Gc]]></dc:creator><pubDate>Sun, 28 Aug 2005 14:55:54 GMT</pubDate></item><item><title><![CDATA[Reply to int --&amp;gt; wchar_t Konvertierung on Sun, 28 Aug 2005 15:23:28 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;sstream&gt;
#include &lt;string&gt;

namespace foo
{
    //original:
    template&lt;class char_type&gt;
    std::basic_string&lt;char_type&gt; int2string(int num)
    {
        std::basic_ostringstream&lt;char_type, std::char_traits&lt;char_type&gt;, std::allocator&lt;char_type&gt; &gt; stream;
        stream &lt;&lt; num;
        return stream.str();
    }

    //kann der msvc glaub ich nicht
    template&lt;class T,class F&gt;
    T string_cast(const F&amp; f);

    template&lt;class C,class T&gt;
    std::basic_string&lt;C,std::char_traits&lt;C&gt;,std::allocator&lt;C&gt; &gt; string_cast&lt;std::basic_string&lt;C,std::char_traits&lt;C&gt;,std::allocator&lt;C&gt; &gt;,T&gt;(const T&amp; t)
    {
        basic_ostringstream&lt;C,std::char_traits&lt;C&gt;,std::allocator&lt;C&gt; &gt; stream;
        stream &lt;&lt; num;
        return stream.str();
    };

    //sollte auch beim msvc gehen
    template&lt;class T,class F&gt;
    struct help;

    template&lt;class C,class T&gt;
    struct help&lt;std::basic_string&lt;C,std::char_traits&lt;C&gt;,std::allocator&lt;C&gt; &gt;,T&gt;
    {
        static std::basic_string&lt;C,std::char_traits&lt;C&gt;,std::allocator&lt;C&gt; &gt; string_cast(const T&amp; t
        {
            basic_ostringstream&lt;C,std::char_traits&lt;C&gt;,std::allocator&lt;C&gt; &gt; stream;
            stream &lt;&lt; num;
            return stream.str();
        };
    };

    template&lt;class T,class F&gt;
    T string_cast2(const F&amp; f)
    {
        return help&lt;T,F&gt;::string_cast(f);
    };
};
</code></pre>
<p>Eventuell den parameter f noch in type_traits::parameter_type wrapen. Ich hoffe das geht, ist immer ein bisschen gebastel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/860141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/860141</guid><dc:creator><![CDATA[ness]]></dc:creator><pubDate>Sun, 28 Aug 2005 15:23:28 GMT</pubDate></item><item><title><![CDATA[Reply to int --&amp;gt; wchar_t Konvertierung on Sun, 28 Aug 2005 17:44:57 GMT]]></title><description><![CDATA[<p>Danke für die Antwort!</p>
<p>Aber leider habe ich trotzdem nach wie vor den Error c:\HLModding\bunkerrush\src\cl_dll\hud_money.cpp(191): error C2039: 'basic_string': Ist kein Element von 'std'<br />
(btw - ich hab die zwei anderen arten einfach mal auskommentiert - die hätten ansonsten natürlich auch geschrien)</p>
<p>So langsam glaube ich dass es eher an der SDK Umgebung liegt, weil die includes scheinbar nix bewirken (?!)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/860224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/860224</guid><dc:creator><![CDATA[Gc]]></dc:creator><pubDate>Sun, 28 Aug 2005 17:44:57 GMT</pubDate></item></channel></rss>