<?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[Frage zur Arraydeklaration]]></title><description><![CDATA[<p>Hallo! Ich bekomm das gerade irgendwie nicht hin, ich habe folgende Arrays:</p>
<pre><code class="language-cpp">const char *Sprache_1[] =
{
  string_0,
  string_1,
  string_2,
  string_3,
  string_4,
  string_5
};

// Sprache_2 usw.
</code></pre>
<p>Jetzt möchte ich über einen Index &quot;languageID&quot; (0: Sprache 1, 1=Sprache 2 usw) jeweils den richtigen String rausfischen:</p>
<pre><code class="language-cpp">const char* langText[][2] = {
    *Sprache_1,
    *Sprache_2
};
</code></pre>
<p>Ist das soweit überhaupt richtig?</p>
<p>Mein Zugriff sieht momentan so aus und liefert nichts zurück</p>
<pre><code class="language-cpp">langText[languageID][stringID]
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/285548/frage-zur-arraydeklaration</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 06:53:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/285548.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 22 Apr 2011 15:48:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zur Arraydeklaration on Fri, 22 Apr 2011 15:48:52 GMT]]></title><description><![CDATA[<p>Hallo! Ich bekomm das gerade irgendwie nicht hin, ich habe folgende Arrays:</p>
<pre><code class="language-cpp">const char *Sprache_1[] =
{
  string_0,
  string_1,
  string_2,
  string_3,
  string_4,
  string_5
};

// Sprache_2 usw.
</code></pre>
<p>Jetzt möchte ich über einen Index &quot;languageID&quot; (0: Sprache 1, 1=Sprache 2 usw) jeweils den richtigen String rausfischen:</p>
<pre><code class="language-cpp">const char* langText[][2] = {
    *Sprache_1,
    *Sprache_2
};
</code></pre>
<p>Ist das soweit überhaupt richtig?</p>
<p>Mein Zugriff sieht momentan so aus und liefert nichts zurück</p>
<pre><code class="language-cpp">langText[languageID][stringID]
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2053005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2053005</guid><dc:creator><![CDATA[durcheinander]]></dc:creator><pubDate>Fri, 22 Apr 2011 15:48:52 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Arraydeklaration on Fri, 22 Apr 2011 15:58:43 GMT]]></title><description><![CDATA[<p>Um diese Auslesungssyntax zu erreichen kann man auch folgendes machen:</p>
<pre><code class="language-cpp">#include &lt;vector&gt;
#include &lt;string&gt;
std::vector&lt;std::vector&lt;std::string&gt; &gt; Sprachensammlung;
Sprachensammlung.resize(AnzahlSprachen);
Sprachensammlung[0].resize(WorteDerErstenSprache);
Sprachensammlung[0][0] = &quot;Erstes Wort der ersten Sprache&quot;;
</code></pre>
<p>Praktischer Einsatz:</p>
<pre><code class="language-cpp">#include &lt;vector&gt;
#include &lt;string&gt;
std::vector&lt;std::vector&lt;std::string&gt; &gt; Languages;
enum LanguageCode
{
  lcEnglish = 0,
  lcGerman = 1,
  lcCount = 2
};
Languages.resize(lcCount);
Languages[lcEnglish].push_back(&quot;house&quot;);
Languages[lcGerman].push_back(&quot;haus&quot;);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2053009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2053009</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Fri, 22 Apr 2011 15:58:43 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Arraydeklaration on Fri, 22 Apr 2011 15:56:59 GMT]]></title><description><![CDATA[<p>EOutOfResources schrieb:</p>
<blockquote>
<p>Um diese Auslesungssyntax zu erreichen kann man auch folgendes machen:</p>
<pre><code class="language-cpp">#include &lt;vector&gt;
#include &lt;string&gt;
std::vector&lt;std::vector&lt;std::string&gt; &gt; Sprachensammlung;
Sprachensammlung.resize(AnzahlSprachen);
Sprachensammlung[0].resize(WorteDerErstenSprache);
Sprachensammlung[0][0] = &quot;Erstes Wort der ersten Sprache&quot;;
</code></pre>
</blockquote>
<p>Das muss aber leider wie im Eingangspost gelöst werden, da ich auf einem System arbeite, wo mir die C++-Bibliothek mit Vektoren usw. nicht zur Verfügung steht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2053011</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2053011</guid><dc:creator><![CDATA[durcheinander]]></dc:creator><pubDate>Fri, 22 Apr 2011 15:56:59 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Arraydeklaration on Fri, 22 Apr 2011 16:00:01 GMT]]></title><description><![CDATA[<p>durcheinander schrieb:</p>
<blockquote>
<p>Das muss aber leider wie im Eingangspost gelöst werden, da ich auf einem System arbeite, wo mir die C++-Bibliothek mit Vektoren usw. nicht zur Verfügung steht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
</blockquote>
<p>Wo ist das? Die STD ist ja dafür geschaffen worden, überall eingesetzt werden zu dürfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2053013</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2053013</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Fri, 22 Apr 2011 16:00:01 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Arraydeklaration on Fri, 22 Apr 2011 16:01:52 GMT]]></title><description><![CDATA[<p>EOutOfResources schrieb:</p>
<blockquote>
<p>durcheinander schrieb:</p>
<blockquote>
<p>Das muss aber leider wie im Eingangspost gelöst werden, da ich auf einem System arbeite, wo mir die C++-Bibliothek mit Vektoren usw. nicht zur Verfügung steht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /></p>
</blockquote>
<p>Wo ist das? Die STD ist ja dafür geschaffen worden, überall eingesetzt werden zu dürfen.</p>
</blockquote>
<p>auf einem Mikrocontroller <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/2053016</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2053016</guid><dc:creator><![CDATA[durcheinander]]></dc:creator><pubDate>Fri, 22 Apr 2011 16:01:52 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Arraydeklaration on Fri, 22 Apr 2011 16:11:53 GMT]]></title><description><![CDATA[<p>So:</p>
<pre><code class="language-cpp">typedef const char* String;
typedef String* Wordlist;
String WordsLang01[WordCntLang01];
String WordsLang02[WordCntLang02];
Wordlist Languages[] = 
{
  WordsLang01,
  WordsLang02
};
</code></pre>
<p>Praktischer Einsatz:</p>
<pre><code class="language-cpp">typedef const char* String;
typedef String* Wordlist;
String English[] = 
{
  &quot;hello&quot;,
  &quot;house&quot;
};
String German[] = 
{
  &quot;hallo&quot;,
  &quot;haus&quot;
};
Wordlist Languages[] = 
{
  English,
  German
};
Languages[0][0] = &quot;apple&quot;
Languages[1][0] = &quot;apfel&quot;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2053019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2053019</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Fri, 22 Apr 2011 16:11:53 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Arraydeklaration on Fri, 22 Apr 2011 16:17:17 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">const char* deutsch[]=
  {
    &quot;Hallo Welt&quot;,
    &quot;Handy&quot;,
    &quot;Beamer&quot;,
    &quot;Old Timer&quot;,
    &quot;Smoking&quot;
  };

const char* english[]=
  {
    &quot;Hello world&quot;,
    &quot;mobile&quot;,
    &quot;projector&quot;,
    &quot;vintage car&quot;,
    &quot;tuxedo&quot;
  };

const char **sprachen[2]=
  {
    deutsch,
    english
  };
</code></pre>
<p>Zugegeben: EOutOfResources Lösung ist viel schöner <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> , aber dafür zeigt dir meine, wo dein Fehler war.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2053025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2053025</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 22 Apr 2011 16:17:17 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zur Arraydeklaration on Fri, 22 Apr 2011 16:26:51 GMT]]></title><description><![CDATA[<p>Ich danke euch beiden <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/2053030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2053030</guid><dc:creator><![CDATA[durcheinander]]></dc:creator><pubDate>Fri, 22 Apr 2011 16:26:51 GMT</pubDate></item></channel></rss>