<?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[Verstehe String Array nicht]]></title><description><![CDATA[<p>Hallo liebe Gemeinde.</p>
<p>Um String Arrays besser zu verstehen, habe ich folgenden Code aufgesetzt:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
  char Array[] = &quot;Hallo, mein Name ist Maximilian&quot;;

  cout &lt;&lt; Array[];
  cout &lt;&lt; endl;

  return 0;
}
</code></pre>
<p>Ich habe schon im ganzen Netz nach einer Lösung gesucht, aber ich komme nicht darauf, warum folgende Fehlermeldung ausgegeben wird:</p>
<pre><code class="language-cpp">Error C2059: Syntaxfehler: ']'
</code></pre>
<p>Der Fehler verweist auf Zeile 9.</p>
<p>Könnt ihr mir sagen, was an dem doch lächerlich kleinen Code falsch ist??</p>
<p>Vielen Dank für die Antworten im Voraus.</p>
<p>Gruß</p>
<p>Max</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/310433/verstehe-string-array-nicht</link><generator>RSS for Node</generator><lastBuildDate>Tue, 04 Aug 2026 09:39:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/310433.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Nov 2012 16:56:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 16:56:43 GMT]]></title><description><![CDATA[<p>Hallo liebe Gemeinde.</p>
<p>Um String Arrays besser zu verstehen, habe ich folgenden Code aufgesetzt:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
  char Array[] = &quot;Hallo, mein Name ist Maximilian&quot;;

  cout &lt;&lt; Array[];
  cout &lt;&lt; endl;

  return 0;
}
</code></pre>
<p>Ich habe schon im ganzen Netz nach einer Lösung gesucht, aber ich komme nicht darauf, warum folgende Fehlermeldung ausgegeben wird:</p>
<pre><code class="language-cpp">Error C2059: Syntaxfehler: ']'
</code></pre>
<p>Der Fehler verweist auf Zeile 9.</p>
<p>Könnt ihr mir sagen, was an dem doch lächerlich kleinen Code falsch ist??</p>
<p>Vielen Dank für die Antworten im Voraus.</p>
<p>Gruß</p>
<p>Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269870</guid><dc:creator><![CDATA[silent_max]]></dc:creator><pubDate>Sun, 11 Nov 2012 16:56:43 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 17:13:30 GMT]]></title><description><![CDATA[<p>char const* und strings sind etwas vollkommen verschiedenes.</p>
<p>Dein Fehler liegt darin, dass du <code>Array[]</code> zur Ausgabe schreibst, wie du jedoch darauf gekommen bist ist mir schleierhaft. Änder das einfach um in <code>cout &lt;&lt; Array</code> . Wie lernst du C++, wenn man mal Fragen darf?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269875</guid><dc:creator><![CDATA[Der Tobi]]></dc:creator><pubDate>Sun, 11 Nov 2012 17:13:30 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 17:18:10 GMT]]></title><description><![CDATA[<p>Ich lerne, indem ich soviel wie möglich programmier.</p>
<p>Ich wollte einfach es so programmieren, habe aber nicht gewusst, dass die eckige Klammer weg gehört, um den Array ausgeben zu können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269879</guid><dc:creator><![CDATA[silent_max]]></dc:creator><pubDate>Sun, 11 Nov 2012 17:18:10 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 17:19:49 GMT]]></title><description><![CDATA[<p>Die Eckige Klammer ohne index ist nur bei der Definition zu verwenden, da der Compiler aus der länge des Literals, welches du dem char const* zuweist die Länge selbst berechnen kann.</p>
<blockquote>
<p>Ich lerne, indem ich soviel wie möglich programmier.</p>
</blockquote>
<p>Um ein gutes Buch wirst du früher oder später nicht herumkommen. Schau mal im Bücherthread hier im Forum nach.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269880</guid><dc:creator><![CDATA[Der Tobi]]></dc:creator><pubDate>Sun, 11 Nov 2012 17:19:49 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 17:27:37 GMT]]></title><description><![CDATA[<p>Der Tobi schrieb:</p>
<blockquote>
<p>länge des Literals, welches du dem char const* zuweist die Länge selbst berechnen kann.</p>
</blockquote>
<p>Ein Zeichenkettenliteral hat den Typ <code>const char[]</code> und nocht const* char.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269885</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Sun, 11 Nov 2012 17:27:37 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 17:29:51 GMT]]></title><description><![CDATA[<p>Ich habe in der Zwischenzeit nocheinmal einen kurzen Code aufgesetzt.</p>
<p>Er lautet wie folgt:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
  char Array[50000];

  cout &lt;&lt; &quot;Geben Sie eine Zeichenfolge ein!&quot; &lt;&lt; endl;
  cin  &gt;&gt; Array;

  cout &lt;&lt; &quot;Das haben Sie eingegeben: &quot; &lt;&lt; endl;
  cout &lt;&lt; Array;

  return 0;
}
</code></pre>
<p>Das Programm an sich funktioniert, bloß bei der Ausgabe der Eingabe wird immer nur das erste Wort ausgegeben.</p>
<p>Warum ist das so????</p>
<p>Gruß</p>
<p>Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269890</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269890</guid><dc:creator><![CDATA[silent_max]]></dc:creator><pubDate>Sun, 11 Nov 2012 17:29:51 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 17:48:13 GMT]]></title><description><![CDATA[<p>weil std::cin nur bis zum nächsten leerzeichen liest. dazu zählt leertaste, enter und auch tabs<br />
aber das kann man einstellen theoretisch</p>
<p>was du suchst ist std::getline</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269897</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269897</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sun, 11 Nov 2012 17:48:13 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 17:54:21 GMT]]></title><description><![CDATA[<p>Kannst Du bitte ein Beispiel schreiben?</p>
<p>Weil ich habe jetzt in Zeile 10 geschrieben</p>
<pre><code class="language-cpp">getline &gt;&gt; Array;
</code></pre>
<p>und bekomme die Fehlermeldung</p>
<pre><code class="language-cpp">Error C2563: Listen der formalen Parameter stimmen nicht überein
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2269902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269902</guid><dc:creator><![CDATA[silent_max]]></dc:creator><pubDate>Sun, 11 Nov 2012 17:54:21 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 17:57:51 GMT]]></title><description><![CDATA[<pre><code>#include &lt;string&gt;
#include &lt;iostream&gt;

int main()
{
    std::string str;
    std::getline(std::cin, str);

    st::cout &lt;&lt; str &lt;&lt; std::endl;

    return 0x0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2269904</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269904</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sun, 11 Nov 2012 17:57:51 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 17:59:10 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>weil std::cin nur bis zum nächsten leerzeichen liest. dazu zählt leertaste, enter und auch tabs<br />
aber das kann man einstellen theoretisch</p>
</blockquote>
<p>Wie kann man das einstellen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269906</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Sun, 11 Nov 2012 17:59:10 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 18:00:33 GMT]]></title><description><![CDATA[<p>ganz simpel scheints nicht zu sein, kannst mal <a href="http://www.cplusplus.com/forum/beginner/8045/" rel="nofollow">hier</a>gucken</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269907</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269907</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sun, 11 Nov 2012 18:00:33 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 18:30:44 GMT]]></title><description><![CDATA[<p>Also ich habe jetzt bei mir auf meinem Netbook in Zeile 10 folgendes stehen:</p>
<pre><code class="language-cpp">getline (cin Array)
</code></pre>
<p>&quot;getline&quot; und &quot;Array&quot; sind rot unterringelt.</p>
<p>Bei &quot;getline&quot; kommt die Meldung</p>
<pre><code class="language-cpp">Error: Keine Instanz von Überladenen Funktionen &quot;getline&quot; stimmt mit der Argumentenliste überein.
</code></pre>
<p>Bei &quot;Array&quot; kommt die Meldung</p>
<pre><code class="language-cpp">Error: Es wurde ein &quot;)&quot; erwartet.
</code></pre>
<p>Edit:</p>
<p>Hier steht etwas interessantes und vielleicht was passendes:</p>
<p><a href="http://www.cplusplus.com/reference/iostream/istream/getline/" rel="nofollow">http://www.cplusplus.com/reference/iostream/istream/getline/</a></p>
<p>Ich habe demzufolge jetzt in Zeile 10 folgendes geschrieben:</p>
<pre><code class="language-cpp">cin.getline(Array);
</code></pre>
<p>Dennoch sind der Punkt und die schließende Klammer rot unterringelt.</p>
<p>Beim Punkt kommt die Meldung</p>
<pre><code class="language-cpp">Error: Keine Instanz von Überladenen Funktionen &quot;std::basic_istream&gt;_Elem,_Traits&gt;::getline[mit_Elem?char,_Traits?std::char_traits&lt;char&gt;]&quot; stimmt mit der Argumentenliste überein
</code></pre>
<p>Bei der Klammer kommt die Meldung</p>
<pre><code class="language-cpp">Error: Zu wenig Argumente im Funktionsaufruf.
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2269916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269916</guid><dc:creator><![CDATA[silent_max]]></dc:creator><pubDate>Sun, 11 Nov 2012 18:30:44 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 18:26:45 GMT]]></title><description><![CDATA[<p>Da fehlt ein Komma. Und nicht Array, sondern std::string, wie oben gezeigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269920</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Sun, 11 Nov 2012 18:26:45 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 18:31:59 GMT]]></title><description><![CDATA[<p>@out:</p>
<p>Siehe edit</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269924</guid><dc:creator><![CDATA[silent_max]]></dc:creator><pubDate>Sun, 11 Nov 2012 18:31:59 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 18:35:38 GMT]]></title><description><![CDATA[<p>Zeig mal nochmal deinen jetzigen Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269926</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Sun, 11 Nov 2012 18:35:38 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 18:40:47 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
  char Array[50000];
  cout &lt;&lt; &quot;Geben Sie eine Zeichenfolge ein!&quot; &lt;&lt; endl;
  cin.getline(Array);

  cout &lt;&lt; &quot;Das haben Sie eingegeben: &quot; &lt;&lt; endl;
  cout &lt;&lt; Array &lt;&lt; endl;
  cout &lt;&lt; endl;

  return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2269928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269928</guid><dc:creator><![CDATA[silent_max]]></dc:creator><pubDate>Sun, 11 Nov 2012 18:40:47 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 18:42:17 GMT]]></title><description><![CDATA[<pre><code>#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
  std::string Array;
  cout &lt;&lt; &quot;Geben Sie eine Zeichenfolge ein!&quot; &lt;&lt; endl;
  getline(cin,Array);

  cout &lt;&lt; &quot;Das haben Sie eingegeben: &quot; &lt;&lt; endl;
  cout &lt;&lt; Array &lt;&lt; endl;
  cout &lt;&lt; endl;

  return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2269930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269930</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Sun, 11 Nov 2012 18:42:17 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 18:45:11 GMT]]></title><description><![CDATA[<p>Ist bei Dir das &quot;getline&quot; nicht rot unterringelt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269933</guid><dc:creator><![CDATA[silent_max]]></dc:creator><pubDate>Sun, 11 Nov 2012 18:45:11 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 18:47:04 GMT]]></title><description><![CDATA[<p>silent_max schrieb:</p>
<blockquote>
<p>Ist bei Dir das &quot;getline&quot; nicht rot unterringelt?</p>
</blockquote>
<p>Ne, weils ja richtig ist. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269934</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Sun, 11 Nov 2012 18:47:04 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 18:48:54 GMT]]></title><description><![CDATA[<p>Weil bei mir ist es rot unterringelt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269936</guid><dc:creator><![CDATA[silent_max]]></dc:creator><pubDate>Sun, 11 Nov 2012 18:48:54 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 18:52:08 GMT]]></title><description><![CDATA[<p>Sicher, dass du &lt;string&gt; inkludiert hast?<br />
Sicher, dass du das Komma zwischen <code>cin</code> und <code>Array</code> nicht vergessen hast?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269939</guid><dc:creator><![CDATA[Der Tobi]]></dc:creator><pubDate>Sun, 11 Nov 2012 18:52:08 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 18:53:55 GMT]]></title><description><![CDATA[<p>Ganz Sicher ...</p>
<p>Ach ich lass das jetzt ...</p>
<p>Ich hocke schon seit um 14 Uhr vor dem Netbook... vielleicht sehe ich daher den Fehler nicht.</p>
<p>Aber Dir out ersteinmal danke für die Antworten.</p>
<p>Gruß</p>
<p>Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269941</guid><dc:creator><![CDATA[silent_max]]></dc:creator><pubDate>Sun, 11 Nov 2012 18:53:55 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Sun, 11 Nov 2012 22:25:32 GMT]]></title><description><![CDATA[<p>silent_max schrieb:</p>
<blockquote>
<p>...vor dem Netbook...</p>
</blockquote>
<p>hehe^^, vllt ist ja das der fehler <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>
<p>welchen compiler bzw. welche IDE benutzt du denn?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2269993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2269993</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sun, 11 Nov 2012 22:25:32 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Mon, 12 Nov 2012 06:34:49 GMT]]></title><description><![CDATA[<p>silent_max schrieb:</p>
<blockquote>
<p>Ist bei Dir das &quot;getline&quot; nicht rot unterringelt?</p>
</blockquote>
<p>Du benutzt ein char - Array. getline möchte aber einen string haben.<br />
Also nicht:</p>
<pre><code>char Array[50000];
</code></pre>
<p>sondern:</p>
<pre><code>string myVariable;
getline(cin, myVariable);
</code></pre>
<p>Außerdem schreibst Du im Thread-Titel was von String-Arrays, in Deinem Code dreht sich aber alles um char-Arrays ... was genau möchtest Du denn nun wirklich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2270007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2270007</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Mon, 12 Nov 2012 06:34:49 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Wed, 14 Nov 2012 12:06:00 GMT]]></title><description><![CDATA[<p>Sorry für die späte Antwort.</p>
<p>Ich möchte halt per Konsolenanwendung einen Text, der beliebig lang ist, eingeben können. Deshalb habe ich ja den Array mit 50000 deklariert bzw. initialisiert.</p>
<p>Ist dafür eigentlich ein Array geeignet? Falls ja, wie muss ich den Array deklarieren? Weil anscheinend ist der Datentyp char der falsche...</p>
<p>Gruß</p>
<p>Max</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2270745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2270745</guid><dc:creator><![CDATA[silent_max]]></dc:creator><pubDate>Wed, 14 Nov 2012 12:06:00 GMT</pubDate></item><item><title><![CDATA[Reply to Verstehe String Array nicht on Wed, 14 Nov 2012 12:09:24 GMT]]></title><description><![CDATA[<p>Wie oft muss man noch std::string erwähnen? Der kann übrigens auch 50001-Zeichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2270746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2270746</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 14 Nov 2012 12:09:24 GMT</pubDate></item></channel></rss>