<?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[Überlauf bei Strineingaben]]></title><description><![CDATA[<p>Hallo, diesemal hab ich erstmal nur eine theoretische Frage.</p>
<p>Im groben geht es um ein kleines Programm welches einen String vom Benutzer einliest und die Anzahl der Strings ausgibt und wiederholt bis ein leerer string eingegeben wurde. Nichts großes. Nun meine Frage:</p>
<p>Wie kann ich bei der Zeichenketteneingabe ein Überlauf des<br />
für den String bereitgestellten Arrays verhindern?</p>
<p>Was gibt es da für Möglichkeiten?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/197797/überlauf-bei-strineingaben</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 13:19:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/197797.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Nov 2007 21:01:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Überlauf bei Strineingaben on Wed, 14 Nov 2007 21:01:54 GMT]]></title><description><![CDATA[<p>Hallo, diesemal hab ich erstmal nur eine theoretische Frage.</p>
<p>Im groben geht es um ein kleines Programm welches einen String vom Benutzer einliest und die Anzahl der Strings ausgibt und wiederholt bis ein leerer string eingegeben wurde. Nichts großes. Nun meine Frage:</p>
<p>Wie kann ich bei der Zeichenketteneingabe ein Überlauf des<br />
für den String bereitgestellten Arrays verhindern?</p>
<p>Was gibt es da für Möglichkeiten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1403373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1403373</guid><dc:creator><![CDATA[Keydo]]></dc:creator><pubDate>Wed, 14 Nov 2007 21:01:54 GMT</pubDate></item><item><title><![CDATA[Reply to Überlauf bei Strineingaben on Wed, 14 Nov 2007 21:29:19 GMT]]></title><description><![CDATA[<p>Keydo schrieb:</p>
<blockquote>
<p>Wie kann ich bei der Zeichenketteneingabe ein Überlauf des<br />
für den String bereitgestellten Arrays verhindern?</p>
</blockquote>
<p>Indem Du die im Standard enthaltene String-Klasse std::string verwendest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1403385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1403385</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Wed, 14 Nov 2007 21:29:19 GMT</pubDate></item><item><title><![CDATA[Reply to Überlauf bei Strineingaben on Wed, 14 Nov 2007 22:00:35 GMT]]></title><description><![CDATA[<p>Kann mit getline überhaupt -unbeabsichtigt- ein Überlauf erzeugt werden?</p>
<pre><code class="language-cpp">getline(cin, string)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1403400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1403400</guid><dc:creator><![CDATA[Keydo]]></dc:creator><pubDate>Wed, 14 Nov 2007 22:00:35 GMT</pubDate></item><item><title><![CDATA[Reply to Überlauf bei Strineingaben on Wed, 14 Nov 2007 22:00:43 GMT]]></title><description><![CDATA[<p>wenn es unbedingt C-Strings sein müssen, dann bleibt dir nix, als das Array so lang zu machen, dass der Nutzer es *wahrscheinlich* nicht vollschreibt.<br />
da sind std::strings doch besser...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1403401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1403401</guid><dc:creator><![CDATA[piXelshooter]]></dc:creator><pubDate>Wed, 14 Nov 2007 22:00:43 GMT</pubDate></item><item><title><![CDATA[Reply to Überlauf bei Strineingaben on Thu, 15 Nov 2007 08:09:18 GMT]]></title><description><![CDATA[<p>Keydo schrieb:</p>
<blockquote>
<p>Kann mit getline überhaupt -unbeabsichtigt- ein Überlauf erzeugt werden?</p>
<pre><code class="language-cpp">getline(cin, string)
</code></pre>
</blockquote>
<p>Nicht, wenn Du die String-Variante verwendest. Falls Du die Variante 'cin.getline(cstring, size)' verwendest, kann natürlich ein Überlauf erzeugt werden, wenn die angegebene Größe die des reservierten Puffers übersteigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1403468</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1403468</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Thu, 15 Nov 2007 08:09:18 GMT</pubDate></item></channel></rss>