<?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[Problem mit std::wcin]]></title><description><![CDATA[<p>Ich bin grad dabei eine art Chat zu schreiben.<br />
Dabei soll der Client Nachrichten einlesen und an den Server senden,<br />
dieser soll die Nachrichten wieder zurücksenden ...</p>
<p>Ich habe im ganzen Code wstrings o. wstreams verwwendet.<br />
Wenn ich allerdigns bei der Eingabe in der Hauptscheife einen Umlaut, z.B. &quot;ä&quot; eingebe, hängt sich die Schleife auf und es wird keine Eingabe mehr akzeptiert, die Ausgabe findet aber statt.</p>
<p>Kann mir jemand Helfen bzw. nen Tipp geben was ich falch mache ?</p>
<p>Der Code auschnitt</p>
<pre><code class="language-cpp">//! Main Loop
        std::wstring command;
        std::wcout &lt;&lt; L&quot;Nick: &quot;;
        std::wcin &gt;&gt; command;
        chat_client.set_nickname(command);
        while(true)
        {
            std::wcout &lt;&lt; L&quot;[&quot; &lt;&lt; chat_client.get_nickname() &lt;&lt; L&quot;|client]:&quot;;
            std::wcin &gt;&gt; command;
            if(command.compare(L&quot;/quit&quot;) == 0 || command.compare(L&quot;/close&quot;) == 0 || command.compare(L&quot;/exit&quot;) == 0 || command.compare(L&quot;/disconnect&quot;) == 0)
            {
                break;
            }
            chat_client.send_data(command);
        }
</code></pre>
<p>Mein System:<br />
Code::Blocks SVN-4898<br />
Linux 2.6.23.9<br />
GCC 4.2.3<br />
GLibC 2.6.1</p>
<p>MfG branleb</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/206891/problem-mit-std-wcin</link><generator>RSS for Node</generator><lastBuildDate>Sat, 10 Oct 2026 16:45:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/206891.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 01 Mar 2008 12:09:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit std::wcin on Sat, 01 Mar 2008 12:09:37 GMT]]></title><description><![CDATA[<p>Ich bin grad dabei eine art Chat zu schreiben.<br />
Dabei soll der Client Nachrichten einlesen und an den Server senden,<br />
dieser soll die Nachrichten wieder zurücksenden ...</p>
<p>Ich habe im ganzen Code wstrings o. wstreams verwwendet.<br />
Wenn ich allerdigns bei der Eingabe in der Hauptscheife einen Umlaut, z.B. &quot;ä&quot; eingebe, hängt sich die Schleife auf und es wird keine Eingabe mehr akzeptiert, die Ausgabe findet aber statt.</p>
<p>Kann mir jemand Helfen bzw. nen Tipp geben was ich falch mache ?</p>
<p>Der Code auschnitt</p>
<pre><code class="language-cpp">//! Main Loop
        std::wstring command;
        std::wcout &lt;&lt; L&quot;Nick: &quot;;
        std::wcin &gt;&gt; command;
        chat_client.set_nickname(command);
        while(true)
        {
            std::wcout &lt;&lt; L&quot;[&quot; &lt;&lt; chat_client.get_nickname() &lt;&lt; L&quot;|client]:&quot;;
            std::wcin &gt;&gt; command;
            if(command.compare(L&quot;/quit&quot;) == 0 || command.compare(L&quot;/close&quot;) == 0 || command.compare(L&quot;/exit&quot;) == 0 || command.compare(L&quot;/disconnect&quot;) == 0)
            {
                break;
            }
            chat_client.send_data(command);
        }
</code></pre>
<p>Mein System:<br />
Code::Blocks SVN-4898<br />
Linux 2.6.23.9<br />
GCC 4.2.3<br />
GLibC 2.6.1</p>
<p>MfG branleb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1466001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1466001</guid><dc:creator><![CDATA[branleb]]></dc:creator><pubDate>Sat, 01 Mar 2008 12:09:37 GMT</pubDate></item></channel></rss>