<?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[eingabe eines strings mit leerzeichen]]></title><description><![CDATA[<p>Hallo ich möchte eine eingabeaufforderung machen mit welcher ich einen string einlese der auch leerzeichen enthält.</p>
<p>wenn ich das mit:</p>
<pre><code class="language-cpp">string str;
cin&gt;&gt;str;
</code></pre>
<p>mache dann wird leider beim leerzeichen abgebrochen.</p>
<p>Mein 2. versuch war die eingabe mittels</p>
<pre><code class="language-cpp">getline(cin,str);
</code></pre>
<p>allerdings kann man dabei die backspace-taste, so wie es eigentlich bei der einagbe üblich ist.</p>
<p>hat jemand eine idee wie man das einfach und schnell machen kann??</p>
<p>LG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/177015/eingabe-eines-strings-mit-leerzeichen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 18:30:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/177015.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 27 Mar 2007 12:48:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to eingabe eines strings mit leerzeichen on Tue, 27 Mar 2007 12:48:30 GMT]]></title><description><![CDATA[<p>Hallo ich möchte eine eingabeaufforderung machen mit welcher ich einen string einlese der auch leerzeichen enthält.</p>
<p>wenn ich das mit:</p>
<pre><code class="language-cpp">string str;
cin&gt;&gt;str;
</code></pre>
<p>mache dann wird leider beim leerzeichen abgebrochen.</p>
<p>Mein 2. versuch war die eingabe mittels</p>
<pre><code class="language-cpp">getline(cin,str);
</code></pre>
<p>allerdings kann man dabei die backspace-taste, so wie es eigentlich bei der einagbe üblich ist.</p>
<p>hat jemand eine idee wie man das einfach und schnell machen kann??</p>
<p>LG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253808</guid><dc:creator><![CDATA[rabatz]]></dc:creator><pubDate>Tue, 27 Mar 2007 12:48:30 GMT</pubDate></item><item><title><![CDATA[Reply to eingabe eines strings mit leerzeichen on Tue, 27 Mar 2007 12:53:14 GMT]]></title><description><![CDATA[<p>cin bietet doch schon eine getline funktion. versuch es mal mit der.</p>
<pre><code class="language-cpp">cin.getline(str, [laenge], [abschlusszeichen]);
</code></pre>
<p>Fuer laenge gibst du halt die Laenge, der einzulesenden Zeichen an und fuer Abschlusszeichen kannst du ein Zeichen angeben, nachdem der String beendet wird, wie bei dem cin&gt;&gt;str; fall das Leerzeichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253814</guid><dc:creator><![CDATA[LMwoot]]></dc:creator><pubDate>Tue, 27 Mar 2007 12:53:14 GMT</pubDate></item><item><title><![CDATA[Reply to eingabe eines strings mit leerzeichen on Tue, 27 Mar 2007 13:07:28 GMT]]></title><description><![CDATA[<p>naja mit char * anstatt strings zu hantieren find ich nicht besonders elegant wenn ich ehrlich bin.</p>
<p>LG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253832</guid><dc:creator><![CDATA[rabatz]]></dc:creator><pubDate>Tue, 27 Mar 2007 13:07:28 GMT</pubDate></item><item><title><![CDATA[Reply to eingabe eines strings mit leerzeichen on Tue, 27 Mar 2007 13:16:41 GMT]]></title><description><![CDATA[<p>dann lies es doch mit char* ein und haenge es dann in einen string.</p>
<p>uebrigens, wo wir bei elegant sind... char * ist deutlich schneller als das string objekt, da viel weniger verwaltungsaufwand dahinter steckt. Natuerlich besitzt ein char * keine Methoden, da es ja auch kein Objekt ist, aber elegant ist sicher beides nicht oder halt beides!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253847</guid><dc:creator><![CDATA[LMwoot]]></dc:creator><pubDate>Tue, 27 Mar 2007 13:16:41 GMT</pubDate></item><item><title><![CDATA[Reply to eingabe eines strings mit leerzeichen on Tue, 27 Mar 2007 14:51:56 GMT]]></title><description><![CDATA[<blockquote>
<p>allerdings kann man dabei die backspace-taste, so wie es eigentlich bei der einagbe üblich ist.</p>
</blockquote>
<p>Wo genau soll hier das Problem sein? std::getline() ist imho richtig für deinen Zweck.</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1253925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1253925</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Tue, 27 Mar 2007 14:51:56 GMT</pubDate></item><item><title><![CDATA[Reply to eingabe eines strings mit leerzeichen on Wed, 28 Mar 2007 06:17:17 GMT]]></title><description><![CDATA[<p>LMwoot schrieb:</p>
<blockquote>
<p>uebrigens, wo wir bei elegant sind... char * ist deutlich schneller als das string objekt, da viel weniger verwaltungsaufwand dahinter steckt. Natuerlich besitzt ein char * keine Methoden, da es ja auch kein Objekt ist, aber elegant ist sicher beides nicht oder halt beides!</p>
</blockquote>
<p>char* ist auf jeden Fall deutlich uneleganter als std::string - und wesentlich fehleranfälliger. Also tu Anfängern einen Gefallen und schlage ihnen <strong>nicht</strong> vor, char* zu verwenden (das ist etwas für C-Programmierer und Profi-C++ler).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1254264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1254264</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 28 Mar 2007 06:17:17 GMT</pubDate></item></channel></rss>