<?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[string aus einer struktur in stringarray schreiben]]></title><description><![CDATA[<p>Ich möchte einen String in ein Arrray mit der Größe von x, wobei<br />
jeweils 1 Platz z.b.: array[1] mit einem wort belegt werden soll.</p>
<pre><code class="language-cpp">string array[x]=struktur.wort;
</code></pre>
<p>Jedoch liefert der Compiler folgende Fehlermeldung zurrück:</p>
<p>error C2057: Konstanter Ausdruck erwartet<br />
error C2466: Zuordnung eines Arrays der konstanten Größe 0 nicht möglich.</p>
<p>(x wird als 0 definiert doch im späteren Verlauf des Programms per x=x++<br />
auf 1 gesetzt)</p>
<p>Wo könnte hier der Fehler liegen oder gibt es eine bessere Methode?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/227686/string-aus-einer-struktur-in-stringarray-schreiben</link><generator>RSS for Node</generator><lastBuildDate>Mon, 14 Sep 2026 10:29:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/227686.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 18 Nov 2008 19:29:56 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to string aus einer struktur in stringarray schreiben on Tue, 18 Nov 2008 19:29:56 GMT]]></title><description><![CDATA[<p>Ich möchte einen String in ein Arrray mit der Größe von x, wobei<br />
jeweils 1 Platz z.b.: array[1] mit einem wort belegt werden soll.</p>
<pre><code class="language-cpp">string array[x]=struktur.wort;
</code></pre>
<p>Jedoch liefert der Compiler folgende Fehlermeldung zurrück:</p>
<p>error C2057: Konstanter Ausdruck erwartet<br />
error C2466: Zuordnung eines Arrays der konstanten Größe 0 nicht möglich.</p>
<p>(x wird als 0 definiert doch im späteren Verlauf des Programms per x=x++<br />
auf 1 gesetzt)</p>
<p>Wo könnte hier der Fehler liegen oder gibt es eine bessere Methode?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616748</guid><dc:creator><![CDATA[manfredkaush]]></dc:creator><pubDate>Tue, 18 Nov 2008 19:29:56 GMT</pubDate></item><item><title><![CDATA[Reply to string aus einer struktur in stringarray schreiben on Tue, 18 Nov 2008 19:41:45 GMT]]></title><description><![CDATA[<p>Vielleicht solltest du dich noch ein bisschen intensiver mit Arrays und Strings befassen.</p>
<p>Grundsätzlich musst du das Array vorher erstellen (mit compilezeit-konstanter Grösse) und anschliessend die Strings einlesen. Ich empfehle sowieso STL-Container.<br />
Für die einzelnen Worte gibt es unterschiedliche Möglichkeiten mit der Standardbibliothek, vielleicht wäre auch das Schreiben einer eigenen Funktion keine schlechte Übung...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1616759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1616759</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 18 Nov 2008 19:41:45 GMT</pubDate></item><item><title><![CDATA[Reply to string aus einer struktur in stringarray schreiben on Thu, 20 Nov 2008 20:10:14 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
    string array[2]={&quot;Hallo&quot;,&quot;du!&quot;};

    cout &lt;&lt;array[0]&lt;&lt;&quot;\n&quot;;
    cout &lt;&lt;array[1]&lt;&lt;&quot;\n&quot;;

    cin.get();
}
</code></pre>
<p>hast du das so gemeint oder hab ich das falsch verstanden? <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/1617956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1617956</guid><dc:creator><![CDATA[weisnich]]></dc:creator><pubDate>Thu, 20 Nov 2008 20:10:14 GMT</pubDate></item><item><title><![CDATA[Reply to string aus einer struktur in stringarray schreiben on Thu, 20 Nov 2008 20:25:17 GMT]]></title><description><![CDATA[<p>Ich wollte eigentlich den Integer x anstatt der 2 verwenden.</p>
<p>Also wenn ich zum bsp.: x als &quot;3&quot; definiere, soll das Array aus 3 strings bestehen.</p>
<p>Außerdem habe ich jetzt das Problem, da ich dieses array abspeichere und dann wieder auslese. Gibt es eine Möglichkeit die strigs einzeln zuzuweisen?</p>
<p>ungefähr so:</p>
<pre><code class="language-cpp">string Text[60];
x=1;
Text[x]=&quot;hallo&quot;
x=x++;
Text[x]=&quot;du&quot;
</code></pre>
<p>Trotzdem danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1617965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1617965</guid><dc:creator><![CDATA[manfredkaush]]></dc:creator><pubDate>Thu, 20 Nov 2008 20:25:17 GMT</pubDate></item><item><title><![CDATA[Reply to string aus einer struktur in stringarray schreiben on Thu, 20 Nov 2008 22:04:33 GMT]]></title><description><![CDATA[<p>manfredkaush schrieb:</p>
<blockquote>
<p>Gibt es eine Möglichkeit die strigs einzeln zuzuweisen?</p>
</blockquote>
<p>Ja, z. B. eine Initialisierungsliste:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

int main()
{
	const int arr_size = 3;
	// Elemente eines Arrays mit Initialisierungsliste initialisieren
	std::string str_arr[arr_size] = { &quot;test1&quot;, &quot;test2&quot;, &quot;test3&quot; };
	// Ausgabe aller Elemente des Stringarrays
	for(int i = 0; i != arr_size; ++i)
		std::cout &lt;&lt; str_arr[i] &lt;&lt; std::endl;

	return 0;
}
</code></pre>
<p>manfredkaush schrieb:</p>
<blockquote>
<p>Ich wollte eigentlich den Integer x anstatt der 2 verwenden.</p>
<p>Also wenn ich zum bsp.: x als &quot;3&quot; definiere, soll das Array aus 3 strings bestehen.</p>
</blockquote>
<p>Dann sollte dein Integer <code>const</code> sein (wie in meinem Codebeispiel) oder du weist die Arraygröße dynamisch mit <code>new[]</code> zu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1618018</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1618018</guid><dc:creator><![CDATA[Mizar]]></dc:creator><pubDate>Thu, 20 Nov 2008 22:04:33 GMT</pubDate></item><item><title><![CDATA[Reply to string aus einer struktur in stringarray schreiben on Thu, 20 Nov 2008 23:44:47 GMT]]></title><description><![CDATA[<p>Besser, du nimmst <code>std::vector</code> :</p>
<pre><code class="language-cpp">// Erstellt einen STL-Vector mit x Elementen vom Typ
// std::string, die gerade mit &quot;hallo&quot; initialisiert werden.
std::vector&lt;std::string&gt; Vec(x, &quot;hallo&quot;);
</code></pre>
<p>Wenn dir die STL nichts sagt, kannst du <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-143816.html" rel="nofollow">hier</a> den Artikel lesen. <a href="http://www.cplusplus.com/reference/stl/vector/" rel="nofollow">Hier</a> erhältst du ausserdem zusätzliche Informationen zur Funktionalität.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1618045</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1618045</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 20 Nov 2008 23:44:47 GMT</pubDate></item><item><title><![CDATA[Reply to string aus einer struktur in stringarray schreiben on Mon, 19 Oct 2009 18:57:34 GMT]]></title><description><![CDATA[<p><a href="http://forum.wordpress-deutschland.org/78629-post10.html" rel="nofollow">http://forum.wordpress-deutschland.org/78629-post10.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1795011</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1795011</guid><dc:creator><![CDATA[http_&#x2F;&#x2F;forum.wordpress-de]]></dc:creator><pubDate>Mon, 19 Oct 2009 18:57:34 GMT</pubDate></item></channel></rss>