<?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[Wo codiert std::wofstream?]]></title><description><![CDATA[<p>Hab mal ne Frage zu std::wofstream.<br />
Wenn ich z.B. folgenden Code hab:</p>
<pre><code class="language-cpp">int main() {

    std::wofstream wos(&quot;text.txt&quot;);
    std::wstring wstr = &quot;test&quot;;
    wos &lt;&lt; wstr &lt;&lt; std::endl;
    return 0;
}
</code></pre>
<p>wie wird der Text dann codiert? Ich kann die test.txt mit ifstream und wifstream wieder öffnen, und beide streams geben das gleiche aus. Deswegen versteh ich das Prinzip dahinter nicht ganz.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/274444/wo-codiert-std-wofstream</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 14:10:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/274444.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 26 Sep 2010 12:40:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wo codiert std::wofstream? on Sun, 26 Sep 2010 12:40:44 GMT]]></title><description><![CDATA[<p>Hab mal ne Frage zu std::wofstream.<br />
Wenn ich z.B. folgenden Code hab:</p>
<pre><code class="language-cpp">int main() {

    std::wofstream wos(&quot;text.txt&quot;);
    std::wstring wstr = &quot;test&quot;;
    wos &lt;&lt; wstr &lt;&lt; std::endl;
    return 0;
}
</code></pre>
<p>wie wird der Text dann codiert? Ich kann die test.txt mit ifstream und wifstream wieder öffnen, und beide streams geben das gleiche aus. Deswegen versteh ich das Prinzip dahinter nicht ganz.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1957646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1957646</guid><dc:creator><![CDATA[Unicode]]></dc:creator><pubDate>Sun, 26 Sep 2010 12:40:44 GMT</pubDate></item><item><title><![CDATA[Reply to Wo codiert std::wofstream? on Sun, 26 Sep 2010 12:48:37 GMT]]></title><description><![CDATA[<p>Versuch das gleiche doch Mal mit Umlauten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1957649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1957649</guid><dc:creator><![CDATA[Eisflamme]]></dc:creator><pubDate>Sun, 26 Sep 2010 12:48:37 GMT</pubDate></item><item><title><![CDATA[Reply to Wo codiert std::wofstream? on Sun, 26 Sep 2010 13:01:28 GMT]]></title><description><![CDATA[<p>Erstmal sorry für den falschen Titel, dass sollte natürlich wie und nicht wo heißen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /><br />
Ich habs jetzt mal mit char und ofstream ausprobiert. Und alle Umlaute werden richtig in die Datei geschrieben. Aber ist die Konsole nicht fähig, Umlaute auszugeben? Weil statt den Umlauten sehe ich immer einen dicken Unterstrich, auch wenn ich wcout benutze.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1957656</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1957656</guid><dc:creator><![CDATA[Unicode]]></dc:creator><pubDate>Sun, 26 Sep 2010 13:01:28 GMT</pubDate></item><item><title><![CDATA[Reply to Wo codiert std::wofstream? on Sun, 26 Sep 2010 15:43:17 GMT]]></title><description><![CDATA[<p>Das ist glaube ich ein Windows-Problem. Beschäftige dich mal mit<a href="http://www.cplusplus.com/reference/std/locale/" rel="nofollow"> <code>locales</code> </a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1957717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1957717</guid><dc:creator><![CDATA[Oberon_0]]></dc:creator><pubDate>Sun, 26 Sep 2010 15:43:17 GMT</pubDate></item><item><title><![CDATA[Reply to Wo codiert std::wofstream? on Sun, 26 Sep 2010 18:40:22 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::wofstream wos(&quot;text.txt&quot;);
    std::wstring wstr = &quot;test&quot;;
</code></pre>
<p>Das wird kompiliert? <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>
<p>Zur Konsolenausgabe:</p>
<pre><code class="language-cpp">#include &lt;locale&gt;
//...
std::locale::global(std::locale(&quot;german&quot;));
</code></pre>
<p>Dann muss man noch in der Windows-Konsole eine Unicode-fähige Schriftart auswählen ( <code>Lucida</code> ) und ich meine da wäre bei Windows noch etwas mit <code>SetConsoleOutputCP()</code> gewesen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1957779</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1957779</guid><dc:creator><![CDATA[Roger Wilco]]></dc:creator><pubDate>Sun, 26 Sep 2010 18:40:22 GMT</pubDate></item><item><title><![CDATA[Reply to Wo codiert std::wofstream? on Sun, 26 Sep 2010 18:43:10 GMT]]></title><description><![CDATA[<p>Roger Wilco schrieb:</p>
<blockquote>
<pre><code class="language-cpp">std::wofstream wos(&quot;text.txt&quot;);
    std::wstring wstr = &quot;test&quot;;
</code></pre>
<p>Das wird kompiliert? <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>Dann kommt eben noch ein L vor &quot;test&quot; <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="🙄"
    /><br />
Danke, habs mit den locales jetzt hinbekommen <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/1957783</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1957783</guid><dc:creator><![CDATA[Unicode]]></dc:creator><pubDate>Sun, 26 Sep 2010 18:43:10 GMT</pubDate></item></channel></rss>