<?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 bzw Strings in Ein variables Array speichern]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab folgende Aufgabe gestellt bekommen:</p>
<p>Entwickeln Sie ein Programm, das Sie erlaubt beliebig viele Namen in einem Array zu speichern. Die Namen sollen mit dieser Funktion eingegeben werden:</p>
<p>char*input(char*hw)<br />
{<br />
char<em>x;<br />
x=new char[4096];<br />
cout&lt;&lt;hw;<br />
cin&gt;&gt;x;<br />
char</em>neu=new char[strlen(x)+1];<br />
strcpy(neu,x);<br />
delete[]x;<br />
return neu;<br />
}</p>
<p>Mein Problem ist nun, wie bringe ich die Namen davon in ein variables Array?</p>
<p>Ich wäre euch sehr dankbar wenn Ihr mit damit helfen könntet.</p>
<p>Ach ja wichtig. Mein Lehrer möchte das ich das klassisch mit char arrays löse. Std::string darf nicht dazu nicht benutzen.</p>
<p>Doch nur wie mach ich das klassisch, das ich 10 variable werte in ein variables Array eintrage?</p>
<p>Gruß</p>
<p>Hans</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/184383/namen-bzw-strings-in-ein-variables-array-speichern</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 17:37:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184383.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 14 Jun 2007 18:17:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Namen bzw Strings in Ein variables Array speichern on Thu, 14 Jun 2007 18:17:33 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich hab folgende Aufgabe gestellt bekommen:</p>
<p>Entwickeln Sie ein Programm, das Sie erlaubt beliebig viele Namen in einem Array zu speichern. Die Namen sollen mit dieser Funktion eingegeben werden:</p>
<p>char*input(char*hw)<br />
{<br />
char<em>x;<br />
x=new char[4096];<br />
cout&lt;&lt;hw;<br />
cin&gt;&gt;x;<br />
char</em>neu=new char[strlen(x)+1];<br />
strcpy(neu,x);<br />
delete[]x;<br />
return neu;<br />
}</p>
<p>Mein Problem ist nun, wie bringe ich die Namen davon in ein variables Array?</p>
<p>Ich wäre euch sehr dankbar wenn Ihr mit damit helfen könntet.</p>
<p>Ach ja wichtig. Mein Lehrer möchte das ich das klassisch mit char arrays löse. Std::string darf nicht dazu nicht benutzen.</p>
<p>Doch nur wie mach ich das klassisch, das ich 10 variable werte in ein variables Array eintrage?</p>
<p>Gruß</p>
<p>Hans</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305939</guid><dc:creator><![CDATA[HansGeorg]]></dc:creator><pubDate>Thu, 14 Jun 2007 18:17:33 GMT</pubDate></item><item><title><![CDATA[Reply to Namen bzw Strings in Ein variables Array speichern on Thu, 14 Jun 2007 19:09:25 GMT]]></title><description><![CDATA[<p>Wenn du die STL nutzen darfst, kann ich dir std::vector empfehlen.</p>
<p>Wenn nicht, musst du das Array einfach dynamisch per new erzeugen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305987</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Thu, 14 Jun 2007 19:09:25 GMT</pubDate></item><item><title><![CDATA[Reply to Namen bzw Strings in Ein variables Array speichern on Thu, 14 Jun 2007 19:24:13 GMT]]></title><description><![CDATA[<p>Hi<br />
Wozu ist der hier gut:<br />
char* hw<br />
?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305995</guid><dc:creator><![CDATA[proggingmania]]></dc:creator><pubDate>Thu, 14 Jun 2007 19:24:13 GMT</pubDate></item><item><title><![CDATA[Reply to Namen bzw Strings in Ein variables Array speichern on Thu, 14 Jun 2007 19:28:06 GMT]]></title><description><![CDATA[<p>Nun, du speicherst die Größe von deinem Array. Wenn ein neuer Name eingegeben wurde, kopierst du das Array in eine &quot;TEMP&quot;-Variable, vergrößerst das Array (Blockweise vergrößern empfiehlt sich hier, um ständiges Umkopieren zu vermeiden), kopierst den Inhalt des TEMP Array in das nun größere Array und fügst den neuen Namen an die nächste Position.</p>
<p>Zum Umkopieren könntest du dir mal die Funktion memcpy anschauen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1306000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1306000</guid><dc:creator><![CDATA[Checker*amp*Murckser]]></dc:creator><pubDate>Thu, 14 Jun 2007 19:28:06 GMT</pubDate></item><item><title><![CDATA[Reply to Namen bzw Strings in Ein variables Array speichern on Thu, 14 Jun 2007 19:42:29 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

char* input()
{
	char* x;
	x = new char[4096];
	cin &gt;&gt; x;
	char* neu = new char[strlen(x)+1];
	strcpy( neu, x );
	delete [] x;
	return neu;
} 

int main()
{
	int i,n;

	cout &lt;&lt; &quot;Wie viele Namen duerfen es sein ? &quot; &lt;&lt; endl;
	cin &gt;&gt; i;

	char**  Namen = new char* [i];

	for ( n = 0; n &lt; i; n++ )
	{
		cout &lt;&lt; &quot;Name &quot; &lt;&lt; n + 1 &lt;&lt; &quot;: &quot; &lt;&lt; endl;
		Namen[n] = input();
	}
    cout &lt;&lt; endl;
	for ( n = 0; n &lt; i; n++ )
	{
		cout &lt;&lt; Namen[n] &lt;&lt; endl;
	}

	for ( n = 0; n &lt; i; n++ )
	{
		delete [] Namen[n];
	}

	delete [] Namen;

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1306018</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1306018</guid><dc:creator><![CDATA[Pupils little Helper]]></dc:creator><pubDate>Thu, 14 Jun 2007 19:42:29 GMT</pubDate></item><item><title><![CDATA[Reply to Namen bzw Strings in Ein variables Array speichern on Thu, 14 Jun 2007 20:57:27 GMT]]></title><description><![CDATA[<p>Huji, was ein Code <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> ... schnell ins ANSI-C Forum damit <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1306084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1306084</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Thu, 14 Jun 2007 20:57:27 GMT</pubDate></item><item><title><![CDATA[Reply to Namen bzw Strings in Ein variables Array speichern on Thu, 14 Jun 2007 21:25:49 GMT]]></title><description><![CDATA[<p>CodeFinder schrieb:</p>
<blockquote>
<p>Huji, was ein Code <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> ... schnell ins ANSI-C Forum damit <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> .</p>
</blockquote>
<p>new und delete kennt Ansi nicht <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/1306117</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1306117</guid><dc:creator><![CDATA[proggingmania]]></dc:creator><pubDate>Thu, 14 Jun 2007 21:25:49 GMT</pubDate></item><item><title><![CDATA[Reply to Namen bzw Strings in Ein variables Array speichern on Thu, 14 Jun 2007 21:32:20 GMT]]></title><description><![CDATA[<p>proggingmania schrieb:</p>
<blockquote>
<p>new und delete kennt Ansi nicht <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>
</blockquote>
<p>Schon klar <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="😉"
    /> . Bezog sich auch mehr auf die 'Verwurschtlung' bezüglich der C-Strings (Das ist jetzt aber nix gegen den Code von Pupils little Helper; so war es ja gefordert <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="😉"
    /> , sondern eher an die Aufgabenstellung dieses Lehrers <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /> ).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1306126</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1306126</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Thu, 14 Jun 2007 21:32:20 GMT</pubDate></item><item><title><![CDATA[Reply to Namen bzw Strings in Ein variables Array speichern on Fri, 15 Jun 2007 12:29:51 GMT]]></title><description><![CDATA[<p>hoppla ne ganze menge antworten.</p>
<p>der gepostete quellcode ist schon sehr hilfreich, nur was ich nicht richtig verstehe ist:</p>
<p>char** Namen = new char* [i];</p>
<p>warum muss ich 2 Zeiger auf Namen legen? Würde da nicht einer auch reichen. oder wozu ist das dann gut?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1306532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1306532</guid><dc:creator><![CDATA[HansGeorg]]></dc:creator><pubDate>Fri, 15 Jun 2007 12:29:51 GMT</pubDate></item><item><title><![CDATA[Reply to Namen bzw Strings in Ein variables Array speichern on Fri, 15 Jun 2007 12:35:53 GMT]]></title><description><![CDATA[<p>Das sind keine zwei Zeiger, das ist ein Zeiger auf einen Zeiger - und den brauchst du, weil C-Strings selbst als &quot;Array von char&quot; (bzw. &quot;Zeiger auf char&quot;) dargestellt werden.</p>
<p>PS: Die C++ typische Lösung wäre es, einen vector&lt;string&gt; zu verwenden und dem System die ganze Speicherverwaltung zu überlassen <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/1306537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1306537</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 15 Jun 2007 12:35:53 GMT</pubDate></item><item><title><![CDATA[Reply to Namen bzw Strings in Ein variables Array speichern on Fri, 15 Jun 2007 12:47:46 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ach stimmt ja jetzt kapiere ich es. Ja die klassische Art Strings zu speichern sind ja Char Arrays. Und da das Array selbst auf die Char arrays der namen zeigt, braucht man einen Zeiger auf einen zeiger</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1306547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1306547</guid><dc:creator><![CDATA[HansGeorg]]></dc:creator><pubDate>Fri, 15 Jun 2007 12:47:46 GMT</pubDate></item></channel></rss>