<?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[Hilfe String problem]]></title><description><![CDATA[<p>Ich mal wieder...</p>
<p>wenn ich:</p>
<pre><code class="language-cpp">cin &gt;&gt; String; // EIngabe ist &quot;Hallo du wie gehts?&quot;
</code></pre>
<p>mache und dann</p>
<pre><code class="language-cpp">cout &lt;&lt; String;
</code></pre>
<p>tue</p>
<p>fehlt was...</p>
<p>Hallo wird ausgegeben, der Rest nicht.</p>
<p>Wenn ich statt</p>
<pre><code class="language-cpp">cin &gt;&gt; String;

string String = &quot;Hallo du wie gehts?&quot;;
</code></pre>
<p>schreibe und dann ausgeber ist alles da... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Warüm?Wie kann ich das umgehen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/142348/hilfe-string-problem</link><generator>RSS for Node</generator><lastBuildDate>Tue, 01 Sep 2026 20:02:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/142348.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 29 Mar 2006 16:38:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe String problem on Wed, 29 Mar 2006 16:38:26 GMT]]></title><description><![CDATA[<p>Ich mal wieder...</p>
<p>wenn ich:</p>
<pre><code class="language-cpp">cin &gt;&gt; String; // EIngabe ist &quot;Hallo du wie gehts?&quot;
</code></pre>
<p>mache und dann</p>
<pre><code class="language-cpp">cout &lt;&lt; String;
</code></pre>
<p>tue</p>
<p>fehlt was...</p>
<p>Hallo wird ausgegeben, der Rest nicht.</p>
<p>Wenn ich statt</p>
<pre><code class="language-cpp">cin &gt;&gt; String;

string String = &quot;Hallo du wie gehts?&quot;;
</code></pre>
<p>schreibe und dann ausgeber ist alles da... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Warüm?Wie kann ich das umgehen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1026669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1026669</guid><dc:creator><![CDATA[Black Hell]]></dc:creator><pubDate>Wed, 29 Mar 2006 16:38:26 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe String problem on Wed, 29 Mar 2006 16:45:03 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Der Operator&gt;&gt; von istream ist für den Typen std::string so überladen, dass er immer nur bis zum nächsten Blank ließt. (Also bis zum nächsten Tabstopp, Newline, Space, etc.).<br />
Wenn du eine ganze Zeile einlesen möchtest, verwendest du normalerweise die Funktion getline(). (<a href="http://www.cppreference.com/cppstring/getline.html" rel="nofollow">http://www.cppreference.com/cppstring/getline.html</a>).</p>
<p>Gruß Caipi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1026672</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1026672</guid><dc:creator><![CDATA[Caipi]]></dc:creator><pubDate>Wed, 29 Mar 2006 16:45:03 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe String problem on Wed, 29 Mar 2006 16:59:51 GMT]]></title><description><![CDATA[<p>Ja das mit dem überladen konnte ich mir schon irgendwie denken</p>
<p>getline() funzt einwandfrei</p>
<p>danke dafür</p>
<p>ihr seit echt klasse hier^^</p>
<p>thnx</p>
<p>EDIT jetzt habe ich ein anderes Prob:</p>
<p>getline(); wird einfach übersprungen:</p>
<pre><code class="language-cpp">string sName;
     string Satz;

     cin &gt;&gt; sName;

     ofstream dat_aus;

     dat_aus.open(&quot;Chat.txt&quot;, ios_base::out | ios_base::app);

     cout &lt;&lt; &quot;Nachricht: &quot;;

     getline( cin, Satz);
     cout &lt;&lt; Satz;

     dat_aus &lt;&lt; Satz &lt;&lt; endl;

     dat_aus.close();
</code></pre>
<p>setze ich getline und cout direkt unter die String deklarationen geht es</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1026683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1026683</guid><dc:creator><![CDATA[Black Hell]]></dc:creator><pubDate>Wed, 29 Mar 2006 16:59:51 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe String problem on Wed, 29 Mar 2006 17:10:45 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Das liegt höchstwahrscheinlich daran, da nach dem cin &gt;&gt; sName; sich noch das '\n' im Puffer befindet. Dieses signalisiert der Funktion getline(), dass sie aufhören soll, weiter einzulesen =&gt; nichts wird eingelesen.</p>
<p>Lösung: Schreibe vor die Zeile getline(cin, nachricht);</p>
<pre><code class="language-cpp">// Die Methode ignore() ignoriert und verwirft Zeichen aus dem Input-Buffer.
// Im Beispiel ließt und verwirft ignore solange Zeichen, bis entweder 9999
// Zeichen ignoriert wurden oder ein '\n'-Zeichen eingelesen wurde. Siehe auch
// http://www.cppreference.com/cppio/ignore.html
cin.ignore(9999, '\n');
</code></pre>
<p>Durch diese obige Zeile wird das '\n'-Zeichen aus dem Buffer gelöscht und getline() ließt nun so lange bis du Enter drückst (wodurch ein '\n'-Zeichen eingelesen wird, welches die Funktion getline() veranlasst, das Einlesen abzubrechen...)</p>
<p>Gruß Caipi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1026698</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1026698</guid><dc:creator><![CDATA[Caipi]]></dc:creator><pubDate>Wed, 29 Mar 2006 17:10:45 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe String problem on Wed, 29 Mar 2006 20:39:36 GMT]]></title><description><![CDATA[<p>Kool danke das hat das Problem gelöst...ich hoffe ich komme auch mal dahin soviel zu wissen^^</p>
<p>Danke vielmals</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1026835</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1026835</guid><dc:creator><![CDATA[Black Hell]]></dc:creator><pubDate>Wed, 29 Mar 2006 20:39:36 GMT</pubDate></item></channel></rss>