<?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[char und pointer verständniss problem]]></title><description><![CDATA[<p>Hallo liebe Community,</p>
<p>vor kurzem beschäftige ich mich mit Visual Studio 2010 und C++ Sprache. Und jetzt tritt mein erstes Problem auf:<br />
Aufgabe:<br />
Schreiben Sie eine Funktion, die eine Zeichenkette aus einem Quellarray in ein Zielarray<br />
kopiert.<br />
void stringCopy(char quelle[], char ziel[])<br />
Welches Problem kann hier auftreten? Trennen Sie Ihre Lösung auch sauber in Headerund<br />
Implementierungsdatei und schreiben Sie einen kleinen Test, der die Funktion nutzt.</p>
<p>Meine Lösung:</p>
<pre><code class="language-cpp">[code]#include &lt;iostream&gt;
#include &lt;stdio.h&gt;
#include &lt;string&gt;

using namespace std;

void stringCopy(char quelle[],char ziel[]){
	for (int i=0;i&lt;strlen(quelle[]);i++)		{
		ziel[i]=quelle[i];
		}
}

int main(void){
	cout &lt;&lt; stringCopy(&quot;Das ist fantastisch&quot;,&quot;&quot;);
	return 0;
}[/code]
</code></pre>
<p>Und ich bekomme folgende Fehler:</p>
<p>**-Fehler 1 error C2059: Syntaxfehler: ']' c:\..\my documents\visual studio 2008\projects\info2.uebungen\aufgabe_2.8\ag2.8.cpp 8</p>
<p>-Fehler 2 error C2143: Syntaxfehler: Es fehlt ';' vor ')' c:\..\my documents\visual studio 2008\projects\info2.uebungen\aufgabe_2.8\ag2.8.cpp 8</p>
<p>-Fehler 3 error C2143: Syntaxfehler: Es fehlt ';' vor ')' c:\..\my documents\visual studio 2008\projects\info2.uebungen\aufgabe_2.8\ag2.8.cpp 8</p>
<p>-Fehler 4 error C2143: Syntaxfehler: Es fehlt ';' vor '{' c:\..\my documents\visual studio 2008\projects\info2.uebungen\aufgabe_2.8\ag2.8.cpp 8</p>
<p>-Fehler 5 error C2664: 'stringCopy': Konvertierung des Parameters 1 von 'const char [20]' in 'char <em>[]' nicht möglich c:\documents and settings\atsoy\my documents\visual studio 2008\projects\info2.uebungen\aufgabe_2.8\ag2.8.cpp 14</em>*</p>
<p>Kann leider ausführliches im google finden.. Oder ich suche falsche keywords..</p>
<p>Bitte um eure Hilfe,</p>
<p>für jeden Tipp dankbar.<br />
MfG,<br />
Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/277498/char-und-pointer-verständniss-problem</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 21:00:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/277498.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 19 Nov 2010 14:48:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to char und pointer verständniss problem on Fri, 19 Nov 2010 14:48:27 GMT]]></title><description><![CDATA[<p>Hallo liebe Community,</p>
<p>vor kurzem beschäftige ich mich mit Visual Studio 2010 und C++ Sprache. Und jetzt tritt mein erstes Problem auf:<br />
Aufgabe:<br />
Schreiben Sie eine Funktion, die eine Zeichenkette aus einem Quellarray in ein Zielarray<br />
kopiert.<br />
void stringCopy(char quelle[], char ziel[])<br />
Welches Problem kann hier auftreten? Trennen Sie Ihre Lösung auch sauber in Headerund<br />
Implementierungsdatei und schreiben Sie einen kleinen Test, der die Funktion nutzt.</p>
<p>Meine Lösung:</p>
<pre><code class="language-cpp">[code]#include &lt;iostream&gt;
#include &lt;stdio.h&gt;
#include &lt;string&gt;

using namespace std;

void stringCopy(char quelle[],char ziel[]){
	for (int i=0;i&lt;strlen(quelle[]);i++)		{
		ziel[i]=quelle[i];
		}
}

int main(void){
	cout &lt;&lt; stringCopy(&quot;Das ist fantastisch&quot;,&quot;&quot;);
	return 0;
}[/code]
</code></pre>
<p>Und ich bekomme folgende Fehler:</p>
<p>**-Fehler 1 error C2059: Syntaxfehler: ']' c:\..\my documents\visual studio 2008\projects\info2.uebungen\aufgabe_2.8\ag2.8.cpp 8</p>
<p>-Fehler 2 error C2143: Syntaxfehler: Es fehlt ';' vor ')' c:\..\my documents\visual studio 2008\projects\info2.uebungen\aufgabe_2.8\ag2.8.cpp 8</p>
<p>-Fehler 3 error C2143: Syntaxfehler: Es fehlt ';' vor ')' c:\..\my documents\visual studio 2008\projects\info2.uebungen\aufgabe_2.8\ag2.8.cpp 8</p>
<p>-Fehler 4 error C2143: Syntaxfehler: Es fehlt ';' vor '{' c:\..\my documents\visual studio 2008\projects\info2.uebungen\aufgabe_2.8\ag2.8.cpp 8</p>
<p>-Fehler 5 error C2664: 'stringCopy': Konvertierung des Parameters 1 von 'const char [20]' in 'char <em>[]' nicht möglich c:\documents and settings\atsoy\my documents\visual studio 2008\projects\info2.uebungen\aufgabe_2.8\ag2.8.cpp 14</em>*</p>
<p>Kann leider ausführliches im google finden.. Oder ich suche falsche keywords..</p>
<p>Bitte um eure Hilfe,</p>
<p>für jeden Tipp dankbar.<br />
MfG,<br />
Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982897</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982897</guid><dc:creator><![CDATA[diamant.uz]]></dc:creator><pubDate>Fri, 19 Nov 2010 14:48:27 GMT</pubDate></item><item><title><![CDATA[Reply to char und pointer verständniss problem on Fri, 19 Nov 2010 14:58:59 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-100590" rel="nofollow">Martin Richter</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/f1" rel="nofollow">MFC (Visual C++)</a> in das Forum <a href="http://www.c-plusplus.net/forum/f15" rel="nofollow">C++ (auch C++0x)</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982905</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Fri, 19 Nov 2010 14:58:59 GMT</pubDate></item><item><title><![CDATA[Reply to char und pointer verständniss problem on Fri, 19 Nov 2010 15:14:52 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">strlen(quelle)
</code></pre>
<p>Beim Aufruf nur den Arraynamen nehmen, die [] gehören nicht mehr zum Namen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982914</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 19 Nov 2010 15:14:52 GMT</pubDate></item><item><title><![CDATA[Reply to char und pointer verständniss problem on Fri, 19 Nov 2010 15:16:35 GMT]]></title><description><![CDATA[<p>so wird es übersetzt:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstdio&gt;

using namespace std;

void stringCopy(char quelle[],char ziel[]){
    for (int i=0;i&lt;strlen(quelle);i++)        {
        ziel[i]=quelle[i];
        }
}

int main(void){
    char buffer[ 1024 ];
    stringCopy(&quot;Das ist fantastisch&quot;,buffer);
    std::cerr &lt;&lt; buffer &lt;&lt; &quot;\n&quot;;
}
</code></pre>
<p>Deine Fehler:</p>
<ol>
<li>strlen ohne []</li>
<li>du musst einen Puffer anlegen, in den du kopierst. &quot;&quot; geht nicht!</li>
<li>du musst den Puffer ausgeben, nicht das &quot;Ergebnis&quot; der void-Funktion stringCopy</li>
</ol>
<p>Anmerkungen:</p>
<ol>
<li>#include &lt;string&gt; ist überflüssig, da du keine std::string verwendest</li>
<li>in C++ cstdio statt stdio.h verwenden</li>
</ol>
]]></description><link>https://www.c-plusplus.net/forum/post/1982915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982915</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Fri, 19 Nov 2010 15:16:35 GMT</pubDate></item><item><title><![CDATA[Reply to char und pointer verständniss problem on Fri, 19 Nov 2010 15:30:03 GMT]]></title><description><![CDATA[<p>manni66 schrieb:</p>
<blockquote>
<p>so wird es übersetzt:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstdio&gt;

using namespace std;

void stringCopy(char quelle[],char ziel[]){
    for (int i=0;i&lt;strlen(quelle);i++)        {
        ziel[i]=quelle[i];
        }
}

int main(void){
    char buffer[ 1024 ];
    stringCopy(&quot;Das ist fantastisch&quot;,buffer);
    std::cerr &lt;&lt; buffer &lt;&lt; &quot;\n&quot;;
}
</code></pre>
<p>Deine Fehler:</p>
<ol>
<li>strlen ohne []</li>
<li>du musst einen Puffer anlegen, in den du kopierst. &quot;&quot; geht nicht!</li>
<li>du musst den Puffer ausgeben, nicht das &quot;Ergebnis&quot; der void-Funktion stringCopy</li>
</ol>
<p>Anmerkungen:</p>
<ol>
<li>#include &lt;string&gt; ist überflüssig, da du keine std::string verwendest</li>
<li>in C++ cstdio statt stdio.h verwenden</li>
</ol>
</blockquote>
<p>Danke dir für den Tipp! Hat funktioniert! <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><strong><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/869">@C</a>++ ForumBot: werde in Zukunft aufpassen</strong> <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>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/106">@volkard</a>: danke!</p>
<p>MfG,<br />
Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1982917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1982917</guid><dc:creator><![CDATA[diamant.uz]]></dc:creator><pubDate>Fri, 19 Nov 2010 15:30:03 GMT</pubDate></item></channel></rss>