<?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[Text als Array speichern]]></title><description><![CDATA[<p>Hallo miteinander, auch von mir ein verspätetes Frohes Neues</p>
<p>Zu meiner Frage:<br />
Ich wollte einen eingegebenen Text (samt Leerzeichen) in einem char-Array speichern. Doch genau die Leerzeichen stellen ein Problem dar, denn schon beim ersten Leerzeichen wird nicht weiter eingelesen.<br />
Woran könnte das liegen?</p>
<p>Hier wird der Text eingelesen:<br />
char text[ 100 ];<br />
cin &gt;&gt; text ;</p>
<p>Und hier wollte ich die Länge des Arrays bestimmen...</p>
<p>int textLaenge ( char text[] )<br />
{<br />
int laenge = 0 ;<br />
while ( text[ laenge ] != '\0' )<br />
++laenge ;<br />
return laenge ;<br />
}</p>
<p>Allerdings kommt für den Text &quot;Hallo Welt&quot; nur die Länge 5 raus, da bei dem Lesezeichen abgebrochen wird... ich dachte, dass das '\0' nur am Ende eines Text-Arrays eingelesen wird... sorry Leute, bin ein wenig verwirrt...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/297685/text-als-array-speichern</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 08:11:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/297685.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Jan 2012 16:15:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Text als Array speichern on Wed, 04 Jan 2012 16:15:42 GMT]]></title><description><![CDATA[<p>Hallo miteinander, auch von mir ein verspätetes Frohes Neues</p>
<p>Zu meiner Frage:<br />
Ich wollte einen eingegebenen Text (samt Leerzeichen) in einem char-Array speichern. Doch genau die Leerzeichen stellen ein Problem dar, denn schon beim ersten Leerzeichen wird nicht weiter eingelesen.<br />
Woran könnte das liegen?</p>
<p>Hier wird der Text eingelesen:<br />
char text[ 100 ];<br />
cin &gt;&gt; text ;</p>
<p>Und hier wollte ich die Länge des Arrays bestimmen...</p>
<p>int textLaenge ( char text[] )<br />
{<br />
int laenge = 0 ;<br />
while ( text[ laenge ] != '\0' )<br />
++laenge ;<br />
return laenge ;<br />
}</p>
<p>Allerdings kommt für den Text &quot;Hallo Welt&quot; nur die Länge 5 raus, da bei dem Lesezeichen abgebrochen wird... ich dachte, dass das '\0' nur am Ende eines Text-Arrays eingelesen wird... sorry Leute, bin ein wenig verwirrt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2163753</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163753</guid><dc:creator><![CDATA[VollNoob]]></dc:creator><pubDate>Wed, 04 Jan 2012 16:15:42 GMT</pubDate></item><item><title><![CDATA[Reply to Text als Array speichern on Wed, 04 Jan 2012 16:26:08 GMT]]></title><description><![CDATA[<p>Der Operator &gt;&gt; führt formatierte Leseoperationen auf einen Stream aus. Formatierung heißt unter anderem, dass normalerweise bei Whitespaces getrennt wird und diese auch verworfen werden. Du suchst wahrscheinlich so etwas wie <a href="http://www.cplusplus.com/reference/string/getline/" rel="nofollow">getline</a>. Und warum in aller Welt möchtest du ein char-Array und keinen String benutzen? Es gibt zwar auch ein getline für char-Arrays, aber ich habe dir mit Absicht nur die Version für std::string verlinkt. Wenn du dich selber quälen möchtest, musst du dich schon selber etwas anstrengen und die entsprechende Referenz suchen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2163759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2163759</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 04 Jan 2012 16:26:08 GMT</pubDate></item><item><title><![CDATA[Reply to Text als Array speichern on Fri, 06 Jan 2012 20:51:58 GMT]]></title><description><![CDATA[<p>Wir haben das an der Uni und leider haben wir den von dir beschriebenen Operator noch nicht behandelt... der Dozent honoriert es auch nicht, wenn man sich selbstständig sowas aneignet, d.h. ich bin darauf angewiesen, was wir bisher gehabt haben.<br />
Dennoch danke. <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="🙂"
    /><br />
Hättest du denn vielleicht andere Tipps?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2164658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2164658</guid><dc:creator><![CDATA[VollNoob]]></dc:creator><pubDate>Fri, 06 Jan 2012 20:51:58 GMT</pubDate></item><item><title><![CDATA[Reply to Text als Array speichern on Fri, 06 Jan 2012 20:59:23 GMT]]></title><description><![CDATA[<p>VollNoob schrieb:</p>
<blockquote>
<p>Wir haben das an der Uni und leider haben wir den von dir beschriebenen Operator noch nicht behandelt...</p>
</blockquote>
<p>Häh? Du hast ihn doch selber benutzt!</p>
<blockquote>
<p>Hättest du denn vielleicht andere Tipps?</p>
</blockquote>
<p>Tja, kommt halt drauf an, was du benutzen darfst. Wird aber auf jeden Fall sehr umständlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2164660</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2164660</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 06 Jan 2012 20:59:23 GMT</pubDate></item><item><title><![CDATA[Reply to Text als Array speichern on Fri, 06 Jan 2012 21:47:35 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>VollNoob schrieb:</p>
<blockquote>
<p>Wir haben das an der Uni und leider haben wir den von dir beschriebenen Operator noch nicht behandelt...</p>
</blockquote>
<p>Häh? Du hast ihn doch selber benutzt!</p>
</blockquote>
<p>Vielleicht meinte er die getline <em>Funktion</em> und nicht den &gt;&gt; <em>Operator</em>.</p>
<p>Wenn Du nichts anwenden darfst, was ihr nicht schon besprochen habt, dann wird die Lösung Deines Problems schon irgendwo in den Vorlesungsunterlagen sein, nicht?</p>
<p>Zeilenweise einlesen schreit echt nach &quot;getline(std::istream,std::string)&quot;. Blöd, dass ihr sowas nicht beigebracht bekommt, sondern nur diese C-Frickelei, wie es scheint…</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2164669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2164669</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Fri, 06 Jan 2012 21:47:35 GMT</pubDate></item><item><title><![CDATA[Reply to Text als Array speichern on Sat, 07 Jan 2012 06:23:01 GMT]]></title><description><![CDATA[<p>Ja, sorry, ich meinte getline<br />
Und ja, das muss wohl irgendwo im Skript stehen... ich find nur keine sehr hilfreichen Hinweise...<br />
Dennoch danke <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2164736</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2164736</guid><dc:creator><![CDATA[VollNoob]]></dc:creator><pubDate>Sat, 07 Jan 2012 06:23:01 GMT</pubDate></item></channel></rss>