<?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[Alternative zu Char]]></title><description><![CDATA[<p>Bei mir kommt folgende Fehlermeldung:<br />
<strong>char-Konstanten dürfen ein oder zwei Zeichen lang sein.</strong></p>
<p>Programm:</p>
<pre><code class="language-cpp">char Array1[5]={'Schüler1','Schüler2',....}
</code></pre>
<p>Gibt es da Alternativen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/282715/alternative-zu-char</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 22:44:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/282715.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 24 Feb 2011 20:43:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Alternative zu Char on Thu, 24 Feb 2011 20:43:17 GMT]]></title><description><![CDATA[<p>Bei mir kommt folgende Fehlermeldung:<br />
<strong>char-Konstanten dürfen ein oder zwei Zeichen lang sein.</strong></p>
<p>Programm:</p>
<pre><code class="language-cpp">char Array1[5]={'Schüler1','Schüler2',....}
</code></pre>
<p>Gibt es da Alternativen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2026108</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2026108</guid><dc:creator><![CDATA[Bambi]]></dc:creator><pubDate>Thu, 24 Feb 2011 20:43:17 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Char on Thu, 24 Feb 2011 20:48:51 GMT]]></title><description><![CDATA[<p><code>std::string</code> .</p>
<p>Oder eben char*.. Aber nimm lieber string.<br />
So:</p>
<pre><code class="language-cpp">std::string array[] = { &quot;hallo&quot;, &quot;du&quot; };
</code></pre>
<p>Außerdem speichert char nur <strong>ein</strong> Zeichen, mehrere Zeichen muss man in &quot;&quot; setzen. (natürlich nicht mit char)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2026111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2026111</guid><dc:creator><![CDATA[Incocnito]]></dc:creator><pubDate>Thu, 24 Feb 2011 20:48:51 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Char on Thu, 24 Feb 2011 20:44:31 GMT]]></title><description><![CDATA[<p>char steht für character, beantwortet das deine Frage?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2026112</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2026112</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Thu, 24 Feb 2011 20:44:31 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Char on Thu, 24 Feb 2011 20:47:44 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;string&gt;
...
std::string Array1[5]={&quot;Schüler1&quot;,&quot;Schüler2&quot;,...};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2026114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2026114</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 24 Feb 2011 20:47:44 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Char on Thu, 24 Feb 2011 20:53:24 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">char mychr;
</code></pre>
<p>Bedeutet nur ein Zeichen kann dort gespeichert werden.</p>
<pre><code class="language-cpp">char mystr[10]
</code></pre>
<p>Bedeutet nur 9 Zeichen + Nullterminierung können dort gespeichert werden. (Auch string genannt)</p>
<pre><code class="language-cpp">char *ptrchar;
</code></pre>
<p>Ist ein Zeiger auf den Beginn eines Strings der mit dem Null Zeichen '\0' terminiert sein muss. (Nullterminierung)</p>
<p>In C++ verwendet man aber den sogenannten std::string. Dieser ist in dem Include &lt;string&gt; zu finden. Er ist leicht zu verwenden und man kann dort beliebig viele Zeichen variabel eingeben/ändern etc. Für Infos zum std::string bitte hier nachlesen: <a href="http://www.cplusplus.com/reference/string/string/" rel="nofollow">http://www.cplusplus.com/reference/string/string/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2026119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2026119</guid><dc:creator><![CDATA[HighLigerBiMBam]]></dc:creator><pubDate>Thu, 24 Feb 2011 20:53:24 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Char on Thu, 24 Feb 2011 21:26:00 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">//C-Style String
char* pStringArray[] = {&quot;Schüler1&quot;,&quot;Schüler2&quot;,...};

//pStringArray ist ein pointer auf einen char-pointer string (array)
//pStringArray[0] ist ein array element von dem char-pointer string (offset 0)
//pStringArray[0] zeigt auf einen char string (array) &quot;Schüler1&quot;
//pStringArray[0][0] ist ein array element von dem char string (offset 0)
//pStringArray[0][0] ist ein char (typ) &quot;S&quot;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2026137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2026137</guid><dc:creator><![CDATA[AP0LL0]]></dc:creator><pubDate>Thu, 24 Feb 2011 21:26:00 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Char on Thu, 24 Feb 2011 22:03:50 GMT]]></title><description><![CDATA[<p>AP0LL0, ich würde <code>const char*</code> nehmen, da du so das undefinierte Schreiben in Stringliterale vermeidest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2026150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2026150</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 24 Feb 2011 22:03:50 GMT</pubDate></item><item><title><![CDATA[Reply to Alternative zu Char on Fri, 25 Feb 2011 09:17:55 GMT]]></title><description><![CDATA[<p>Bambi schrieb:</p>
<blockquote>
<p>Gibt es da Alternativen ?</p>
</blockquote>
<p>Sicher. Beispielsweise</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;ostream&gt;

const char* const Array1[] = {&quot;Schueler1&quot;,&quot;Schueler2&quot;};

int main()
{
  using namespace std;
  cout &lt;&lt; Array1[0] &lt;&lt; endl;
  ...
}
</code></pre>
<p>wenn es eine unveränderliche &quot;Lookup-Table&quot; sein soll. Oder</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;ostream&gt;
#include &lt;vector&gt;
#include &lt;string&gt;

int main() {
  using namespace std;
  vector&lt;string&gt; Array1;
  Array1.push_back(&quot;Schueler1&quot;);
  Array1.push_back(&quot;Schueler2&quot;);
  cout &lt;&lt; Array1[0] &lt;&lt; endl;
  ...
}
</code></pre>
<p>falls Du Zeichenketten und/oder die Zahl der Elemente zur Laufzeit ändern willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2026247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2026247</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Fri, 25 Feb 2011 09:17:55 GMT</pubDate></item></channel></rss>