<?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[wchar_t* in char* umwandeln?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich stehe gerade vor einem ziemlichen schwierigen Problem. Eine WinAPI-Funktion liefert mir als wichtigen Rückgabewert einen Wide-String, als <code>wchar_t*</code> zurück.</p>
<p>Jedoch kann ich nur mit normalen <code>char*</code> -Strings umgehen, andernfalls müsste ich mein ganzes Projekt, bestehend aus mehreren tausend Zeilen aufgrund der Abhängigkeiten auf Unicode umstellen, was jedoch nicht essentiell wäre.</p>
<p>Gib es irgendeine Lösung, dieses Problem zu umgehen, mit der Annahme, dass der Wide-String reguläre ASCII-Zeichen enthält?</p>
<p>Vielen Dank im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/212110/wchar_t-in-char-umwandeln</link><generator>RSS for Node</generator><lastBuildDate>Wed, 14 Oct 2026 15:58:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/212110.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 May 2008 18:31:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to wchar_t* in char* umwandeln? on Thu, 01 May 2008 18:34:17 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich stehe gerade vor einem ziemlichen schwierigen Problem. Eine WinAPI-Funktion liefert mir als wichtigen Rückgabewert einen Wide-String, als <code>wchar_t*</code> zurück.</p>
<p>Jedoch kann ich nur mit normalen <code>char*</code> -Strings umgehen, andernfalls müsste ich mein ganzes Projekt, bestehend aus mehreren tausend Zeilen aufgrund der Abhängigkeiten auf Unicode umstellen, was jedoch nicht essentiell wäre.</p>
<p>Gib es irgendeine Lösung, dieses Problem zu umgehen, mit der Annahme, dass der Wide-String reguläre ASCII-Zeichen enthält?</p>
<p>Vielen Dank im Voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501737</guid><dc:creator><![CDATA[CodeOriginator]]></dc:creator><pubDate>Thu, 01 May 2008 18:34:17 GMT</pubDate></item><item><title><![CDATA[Reply to wchar_t* in char* umwandeln? on Thu, 01 May 2008 18:34:30 GMT]]></title><description><![CDATA[<p>Wandel es doch mit WinAPI Mitteln um... WideCharToMultiByte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501739</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501739</guid><dc:creator><![CDATA[..........]]></dc:creator><pubDate>Thu, 01 May 2008 18:34:30 GMT</pubDate></item><item><title><![CDATA[Reply to wchar_t* in char* umwandeln? on Thu, 01 May 2008 18:36:32 GMT]]></title><description><![CDATA[<p>oder</p>
<pre><code class="language-cpp">std::wstring wideString(RueckgabewertDerFunktion);
std::string narrowString(wideString.begin(), wideString.end());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1501740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501740</guid><dc:creator><![CDATA[..........]]></dc:creator><pubDate>Thu, 01 May 2008 18:36:32 GMT</pubDate></item><item><title><![CDATA[Reply to wchar_t* in char* umwandeln? on Thu, 01 May 2008 18:49:48 GMT]]></title><description><![CDATA[<p>Vielen Dank. Die zweite Methode mit <code>std::string</code> resultiert in einem Programmabsturz.</p>
<p>Die erste vorgeschlagene Methode mit der API-Funktion scheint gut zu klappen so, wobei ich feststellen musste, dass der Rückgabewert leer ist. Ich werde es heute noch an einem gefüllten Wide-String versuchen</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501744</guid><dc:creator><![CDATA[CodeOriginator]]></dc:creator><pubDate>Thu, 01 May 2008 18:49:48 GMT</pubDate></item></channel></rss>