<?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[Array bis zu einem bestimten Punkt auslesen]]></title><description><![CDATA[<p>Hallo,</p>
<p>Wie kann ich ein Array nur bis zu einem von mir gesetzten \0 auslesen?</p>
<p>Bsp.: Ich deklariere ein Arry welches 20 Elemnte aufnehmen kann. Nun wird durch die Eingabe des benutzers das Array mit 19 Elementen gefüllt und ausgegeben.</p>
<p>Jetzt möchter der Benutzer das Programm wiederholen und gibt nur 10 Elemene ein.<br />
Nach den 10 Elementen würde ich ein \0 anhängen. Nur wie kann ich meiner for-Schleife sagen,dass sie nur bis zum Element, nämlich welxhes \0 ist, auslesen soll?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/197525/array-bis-zu-einem-bestimten-punkt-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 08:42:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/197525.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Nov 2007 16:34:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Array bis zu einem bestimten Punkt auslesen on Sun, 11 Nov 2007 16:34:50 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Wie kann ich ein Array nur bis zu einem von mir gesetzten \0 auslesen?</p>
<p>Bsp.: Ich deklariere ein Arry welches 20 Elemnte aufnehmen kann. Nun wird durch die Eingabe des benutzers das Array mit 19 Elementen gefüllt und ausgegeben.</p>
<p>Jetzt möchter der Benutzer das Programm wiederholen und gibt nur 10 Elemene ein.<br />
Nach den 10 Elementen würde ich ein \0 anhängen. Nur wie kann ich meiner for-Schleife sagen,dass sie nur bis zum Element, nämlich welxhes \0 ist, auslesen soll?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401470</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401470</guid><dc:creator><![CDATA[Keydo]]></dc:creator><pubDate>Sun, 11 Nov 2007 16:34:50 GMT</pubDate></item><item><title><![CDATA[Reply to Array bis zu einem bestimten Punkt auslesen on Sun, 11 Nov 2007 16:36:34 GMT]]></title><description><![CDATA[<p>Na, indem du es in die Abbruchbedingung schreibst. Ne whileschleife WÄRE VLT: BESSER</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401472</guid><dc:creator><![CDATA[de.com]]></dc:creator><pubDate>Sun, 11 Nov 2007 16:36:34 GMT</pubDate></item><item><title><![CDATA[Reply to Array bis zu einem bestimten Punkt auslesen on Sun, 11 Nov 2007 16:38:12 GMT]]></title><description><![CDATA[<p>Hmm? Also versteh nicht ganz was du willst</p>
<pre><code class="language-cpp">char data[] = &quot;Das ist ein String&quot;;
char* ptr_pos = data[0];
while (*ptr_pos) ++ptr_pos;
</code></pre>
<p>dann zeigt ptr_pos auf das 1. Terminierungs-Zeichen ^^ Oder was willst du?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401473</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401473</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sun, 11 Nov 2007 16:38:12 GMT</pubDate></item><item><title><![CDATA[Reply to Array bis zu einem bestimten Punkt auslesen on Sun, 11 Nov 2007 17:29:51 GMT]]></title><description><![CDATA[<p>^^ fast.</p>
<p>Machen wir es so :&gt; :</p>
<pre><code class="language-cpp">#define MAX = 20

char array[MAX];

for(int i = 0; i &lt; MAX; ++i)
{
  cout &lt;&lt; array[i]; 
}
</code></pre>
<p>Wenn der Benutzer einen satz eingibt wie: &quot;das ist ein string.&quot; Sieht es noch gut aus.</p>
<p>[d][a][s][][i][s][t][][e][i][n][][s][t][r][i][n][g][.][\0]</p>
<p>Nun wird das Programm wiederholt und der benutzer wird erneut nach einer Eingabe gefragt.</p>
<p>-&gt; &quot;hallo&quot;<br />
-&gt; ich setze nun nach &quot;o&quot; ein \0.</p>
<p>[h][a][l][l][o][\0][][e][i][n][][s][t][r][i][n][g][.][\0]</p>
<p>wie kann ich dann das \0 nach dem Hallo als Abbruchbedingung für die Schleife machen?</p>
<p>ist data[0] nicht gleich das erste bzw. nullte Element im Array?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401506</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401506</guid><dc:creator><![CDATA[Keydo]]></dc:creator><pubDate>Sun, 11 Nov 2007 17:29:51 GMT</pubDate></item><item><title><![CDATA[Reply to Array bis zu einem bestimten Punkt auslesen on Sun, 11 Nov 2007 17:37:52 GMT]]></title><description><![CDATA[<p>ich glaube ich habs ...</p>
<pre><code>for(int i = 0; i &lt; 8; i++)
						{
							int v = 0;
							while (testarray[i][v] != '\0')
							{   
								cout &lt;&lt; testarray[i][v]; 
								v++;
							}
							cout &lt;&lt; endl;
							v = 0;
						}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1401508</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401508</guid><dc:creator><![CDATA[Keydo]]></dc:creator><pubDate>Sun, 11 Nov 2007 17:37:52 GMT</pubDate></item><item><title><![CDATA[Reply to Array bis zu einem bestimten Punkt auslesen on Sun, 11 Nov 2007 17:47:49 GMT]]></title><description><![CDATA[<p>Wieso selberbauen, was es schon gibt? Du suchst 'std::strlen'.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401516</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sun, 11 Nov 2007 17:47:49 GMT</pubDate></item><item><title><![CDATA[Reply to Array bis zu einem bestimten Punkt auslesen on Sun, 11 Nov 2007 17:56:19 GMT]]></title><description><![CDATA[<p>oder auch</p>
<pre><code class="language-cpp">for(int i = 0; i&lt;MAX &amp;&amp; array[i]!='\0'; ++i)
{
  cout &lt;&lt; array[i];
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1401522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401522</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sun, 11 Nov 2007 17:56:19 GMT</pubDate></item><item><title><![CDATA[Reply to Array bis zu einem bestimten Punkt auslesen on Sun, 11 Nov 2007 18:26:00 GMT]]></title><description><![CDATA[<p>wenns einfach nur um die ausgabe geht, kannst das das array einfach so wie es ist nach cout schieben. und wie bereits erwähnt, liefert dir strlen die gewünschte info.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401541</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Sun, 11 Nov 2007 18:26:00 GMT</pubDate></item><item><title><![CDATA[Reply to Array bis zu einem bestimten Punkt auslesen on Sun, 11 Nov 2007 18:57:45 GMT]]></title><description><![CDATA[<p>nene, ging nicht nur um die einfache Ausgabe, leider <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--smiling_face_with_sunglasses"
      title="8)"
      alt="😎"
    /></p>
<p>habs aber dank euch hinbekommen, merci</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401559</guid><dc:creator><![CDATA[Keydo]]></dc:creator><pubDate>Sun, 11 Nov 2007 18:57:45 GMT</pubDate></item><item><title><![CDATA[Reply to Array bis zu einem bestimten Punkt auslesen on Mon, 12 Nov 2007 13:10:03 GMT]]></title><description><![CDATA[<p>Keydo schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#define MAX = 20
</code></pre>
</blockquote>
<p>Bitte nicht.<br />
Ganz einfach: Makros sind nicht typsicher, werden vor dem eigentlichen Kompilieren ausgewertet (sprich, der Compiler sieht nicht den Makronamen sondern ueberall nur die 20, was das Debuggen bei groesseren Programmen schwierig gestalten kann) und machen allgemein tendenziell mehr Scherereien als man sich beim naiven Eintippen anfangs vorstellt. Deshalb lieber gleich so:</p>
<pre><code class="language-cpp">const int MAX = 20;
</code></pre>
<p>oder meinetwegen auch</p>
<pre><code class="language-cpp">enum { MAX = 20 };
</code></pre>
<p>Ist vom Tippaufwand die gleiche Groessenordnung, typsicher, dem Compiler auch zur Compilezeit bekannt usw.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401838</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401838</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 12 Nov 2007 13:10:03 GMT</pubDate></item><item><title><![CDATA[Reply to Array bis zu einem bestimten Punkt auslesen on Mon, 12 Nov 2007 15:29:26 GMT]]></title><description><![CDATA[<p>Vorallendingen führt es zu einem Syntax-Fehler (das Gleichzeichen ist überflüssig).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1401922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1401922</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Mon, 12 Nov 2007 15:29:26 GMT</pubDate></item></channel></rss>