<?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[Namen einlesen in C++]]></title><description><![CDATA[<p>Hallo.</p>
<p>Wie lese ich in C++ einen Namen ein?</p>
<p>Also in der Ausgabe sollte denn kommen:</p>
<p>Name: &quot;text&quot; &lt;---Wird eingegeben!<br />
Dein Name lautet &quot;text&quot;</p>
<p>Wär super wenn ihr mir helfen könnt <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>
<p>Mfg Max</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/145526/namen-einlesen-in-c</link><generator>RSS for Node</generator><lastBuildDate>Thu, 03 Sep 2026 07:14:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/145526.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 Apr 2006 18:18:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Namen einlesen in C++ on Fri, 28 Apr 2006 18:18:49 GMT]]></title><description><![CDATA[<p>Hallo.</p>
<p>Wie lese ich in C++ einen Namen ein?</p>
<p>Also in der Ausgabe sollte denn kommen:</p>
<p>Name: &quot;text&quot; &lt;---Wird eingegeben!<br />
Dein Name lautet &quot;text&quot;</p>
<p>Wär super wenn ihr mir helfen könnt <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>
<p>Mfg Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1047303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047303</guid><dc:creator><![CDATA[Max1985]]></dc:creator><pubDate>Fri, 28 Apr 2006 18:18:49 GMT</pubDate></item><item><title><![CDATA[Reply to Namen einlesen in C++ on Fri, 28 Apr 2006 18:33:30 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

int main()
{
string name;
cout &lt;&lt; &quot;Name eingeben!&quot; &lt;&lt; endl;
cin &gt;&gt; name;
cout &lt;&lt; &quot;Name ist: &quot; &lt;&lt; name &lt;&lt; endl;
return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1047314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047314</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Fri, 28 Apr 2006 18:33:30 GMT</pubDate></item><item><title><![CDATA[Reply to Namen einlesen in C++ on Fri, 28 Apr 2006 21:17:03 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;

int main()
{
  char name[21];
  std::cout &lt;&lt; &quot;Bitte den Namen eingeben: &quot;;
  std::cin.width(20);
  std::cin &gt;&gt; name;
  std::cout &lt;&lt; &quot;Ihr Name lautet: &quot; &lt;&lt; name;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1047407</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047407</guid><dc:creator><![CDATA[HelferInDerNot]]></dc:creator><pubDate>Fri, 28 Apr 2006 21:17:03 GMT</pubDate></item><item><title><![CDATA[Reply to Namen einlesen in C++ on Fri, 28 Apr 2006 22:43:28 GMT]]></title><description><![CDATA[<p>HelferInDerNot schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int main()
{
  char name[21];
  std::cout &lt;&lt; &quot;Bitte den Namen eingeben: &quot;;
  std::cin.width(20);
  std::cin &gt;&gt; name;
  std::cout &lt;&lt; &quot;Ihr Name lautet: &quot; &lt;&lt; name;
}
</code></pre>
</blockquote>
<p>Versteh nicht wieso du hier <strong>char name[21];</strong> verwendest.</p>
<p>Könntest du mal erklären bitte?</p>
<p>MfG<br />
<strong>T</strong>echnology</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1047442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047442</guid><dc:creator><![CDATA[technology]]></dc:creator><pubDate>Fri, 28 Apr 2006 22:43:28 GMT</pubDate></item><item><title><![CDATA[Reply to Namen einlesen in C++ on Fri, 28 Apr 2006 22:57:35 GMT]]></title><description><![CDATA[<p>Maxi schrieb:</p>
<blockquote>
<pre><code class="language-cpp">include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

int main()
{
string name;
cout &lt;&lt; &quot;Name eingeben!&quot; &lt;&lt; endl;
cin &gt;&gt; name;
cout &lt;&lt; &quot;Name ist: &quot; &lt;&lt; name &lt;&lt; endl;
return 0;
}
</code></pre>
</blockquote>
<p>Das war schon keine schlechte Idee, nur würde ich getline benutzen damit er auch Leerzeichen erfasst.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

int main()
{
string name;
cout &lt;&lt; &quot;Name eingeben!&quot; &lt;&lt; endl;
getline(cin,name);
cout &lt;&lt; &quot;Name ist: &quot; &lt;&lt; name &lt;&lt; endl;
return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1047450</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047450</guid><dc:creator><![CDATA[Deathwatcher]]></dc:creator><pubDate>Fri, 28 Apr 2006 22:57:35 GMT</pubDate></item><item><title><![CDATA[Reply to Namen einlesen in C++ on Sat, 29 Apr 2006 09:00:53 GMT]]></title><description><![CDATA[<p>technology schrieb:</p>
<blockquote>
<p>HelferInDerNot schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int main()
{
  char name[21];
  std::cout &lt;&lt; &quot;Bitte den Namen eingeben: &quot;;
  std::cin.width(21);
  std::cin &gt;&gt; name;
  std::cout &lt;&lt; &quot;Ihr Name lautet: &quot; &lt;&lt; name;
}
</code></pre>
</blockquote>
<p>Versteh nicht wieso du hier <strong>char name[21];</strong> verwendest.</p>
<p>Könntest du mal erklären bitte?</p>
<p>MfG<br />
<strong>T</strong>echnology</p>
</blockquote>
<p>Na 20 für den Namen und 1 für die abschließende Null</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1047532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047532</guid><dc:creator><![CDATA[HelferInDerNot]]></dc:creator><pubDate>Sat, 29 Apr 2006 09:00:53 GMT</pubDate></item><item><title><![CDATA[Reply to Namen einlesen in C++ on Sat, 29 Apr 2006 09:09:14 GMT]]></title><description><![CDATA[<p>also ich würds so machen</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

int main(int argc, char** argv)
{
    std::string name;
    std::cout &lt;&lt; &quot;Name eingeben!&quot; &lt;&lt; endl;
    std::cin &gt;&gt; name;
    std::cout &lt;&lt; &quot;Name ist: &quot; &lt;&lt; name &lt;&lt; endl;
    return 0;
}
</code></pre>
<p>denn char* uda char[] sind C und in C++ verwendet man wenn möglich std::string.......</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1047535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047535</guid><dc:creator><![CDATA[branleb]]></dc:creator><pubDate>Sat, 29 Apr 2006 09:09:14 GMT</pubDate></item><item><title><![CDATA[Reply to Namen einlesen in C++ on Sat, 29 Apr 2006 09:13:16 GMT]]></title><description><![CDATA[<p>HelferInDerNot schrieb:</p>
<blockquote>
<p>technology schrieb:</p>
<blockquote>
<p>Versteh nicht wieso du hier <strong>char name[21];</strong> verwendest.</p>
<p>Könntest du mal erklären bitte?</p>
<p>MfG<br />
<strong>T</strong>echnology</p>
</blockquote>
<p>Na 20 für den Namen und 1 für die abschließende Null</p>
</blockquote>
<p>Und was machst du, wenn der User einen längeren Namen hat? cin überprüft nicht, ob hinter dem char* genug Platz ist für die Eingabe (-&gt; undefined behaviour), deshalb nimmt man in C++ lieber std::string, die wachsen automatisch mit, wenn es notwendig wird.</p>
<p>@shade: Dein Programm kam aber auch schon <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1047536</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047536</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 29 Apr 2006 09:13:16 GMT</pubDate></item><item><title><![CDATA[Reply to Namen einlesen in C++ on Sat, 29 Apr 2006 09:31:21 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Na 20 für den Namen und 1 für die abschließende Null</p>
</blockquote>
<p>Und was machst du, wenn der User einen längeren Namen hat? cin überprüft nicht, ob hinter dem char* genug Platz ist für die Eingabe (-&gt; undefined behaviour), deshalb nimmt man in C++ lieber std::string, die wachsen automatisch mit, wenn es notwendig wird.[/quote]</p>
<p>Anscheinend hast DU dir das Beispiel oben gar nicht angesehen. Stammt ja auch nur von einem Gast <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 />
Außerdem rate ich einem Anfänger von std::string ab, man soll erstmal die Grundlagen lernen (hier eben Arrays), und sobald man dann OOP versteht kann man in die STL einsteigen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1047550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047550</guid><dc:creator><![CDATA[Fachmann für Moderatoren]]></dc:creator><pubDate>Sat, 29 Apr 2006 09:31:21 GMT</pubDate></item><item><title><![CDATA[Reply to Namen einlesen in C++ on Sat, 29 Apr 2006 09:38:46 GMT]]></title><description><![CDATA[<p>Fachmann für Moderatoren schrieb:</p>
<blockquote>
<p>Anscheinend hast DU dir das Beispiel oben gar nicht angesehen. Stammt ja auch nur von einem Gast <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="🙄"
    /></p>
</blockquote>
<p>Ich will mich aber nicht in der Länge der Eingabe einschränken lassen.</p>
<blockquote>
<p>Außerdem rate ich einem Anfänger von std::string ab, man soll erstmal die Grundlagen lernen (hier eben Arrays), und sobald man dann OOP versteht kann man in die STL einsteigen.</p>
</blockquote>
<p>Und ich rate einem Anfänger zu std::string - in das rumgegurke mit Arrays und Zeigern kann man immer noch einsteigen, wenn man die Grundlagen begriffen hat.<br />
(oder wenn man der Meinung ist, von C++ auf C umsteigen zu müssen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1047554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047554</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 29 Apr 2006 09:38:46 GMT</pubDate></item><item><title><![CDATA[Reply to Namen einlesen in C++ on Sat, 29 Apr 2006 11:55:49 GMT]]></title><description><![CDATA[<p>Erstmal danke für die Hilfe <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>
<p>Wenn ich den Namen jetzt verkehrt wieder ausgeben möchte, verwende ich da besser Strings oder ein Array?</p>
<p>Mfg Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1047616</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047616</guid><dc:creator><![CDATA[Max1985]]></dc:creator><pubDate>Sat, 29 Apr 2006 11:55:49 GMT</pubDate></item><item><title><![CDATA[Reply to Namen einlesen in C++ on Sat, 29 Apr 2006 11:57:32 GMT]]></title><description><![CDATA[<p>Ist eigentlich egal, das umkehren des Strings macht in beiden Versionen genausoviel Arbeit (string's haben keine eigene Methode dafür und Algorithmen wie reverse() und reverse_copy() ist es egal, ob sie mit char* oder string::iterator gefüttert werden).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1047619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047619</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 29 Apr 2006 11:57:32 GMT</pubDate></item><item><title><![CDATA[Reply to Namen einlesen in C++ on Sat, 29 Apr 2006 12:12:04 GMT]]></title><description><![CDATA[<p>Ich hab das jetzt mal so gelöst:</p>
<p>#include &lt;iostream&gt;<br />
using namespace std;</p>
<p>int main()<br />
{<br />
char name[255];<br />
cout &lt;&lt; &quot;Bitte den Namen eingeben: &quot;,0;<br />
cin &gt;&gt; name;<br />
cout &lt;&lt; &quot;Ihr Name lautet: &quot; &lt;&lt; name &lt;&lt;endl;<br />
}</p>
<p>Nur würd ich jetzt gern wissen, wie ich dieses Array umdrehen kann?</p>
<p>Mfg Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1047638</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047638</guid><dc:creator><![CDATA[Max1985]]></dc:creator><pubDate>Sat, 29 Apr 2006 12:12:04 GMT</pubDate></item><item><title><![CDATA[Reply to Namen einlesen in C++ on Sat, 29 Apr 2006 12:18:14 GMT]]></title><description><![CDATA[<p>Wie gesagt, mit STL-Algorithmen:</p>
<pre><code class="language-cpp">reverse(name,name+strlen(name));
</code></pre>
<p>(dazu benötigst du noch die Header &lt;algorithm&gt; und &lt;cstring&gt;)</p>
<p>Du kannst natürlich auch eine for-Schleife schreiben, die die Zeichen manuell vertauscht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1047649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047649</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 29 Apr 2006 12:18:14 GMT</pubDate></item><item><title><![CDATA[Reply to Namen einlesen in C++ on Sat, 29 Apr 2006 15:40:45 GMT]]></title><description><![CDATA[<p>oder iteratoren ^^</p>
<pre><code class="language-cpp">#include &lt;algorithm&gt;
#include &lt;string&gt; //edit
#include &lt;iteratoren&gt;
#include &lt;iostream&gt;

std::copy(name.rbegin(), name.rend(), std::ostream_iterator&lt;std::string&gt;(std::cout);
</code></pre>
<p>Gg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1047849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1047849</guid><dc:creator><![CDATA[xGhost]]></dc:creator><pubDate>Sat, 29 Apr 2006 15:40:45 GMT</pubDate></item></channel></rss>