<?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[Grundlegenes Problem mit Funktionen]]></title><description><![CDATA[<p>Ich schreibe momentan mein 4 Gewinnt Spiel. Jetzt wollte ich eine Funktion schreiben, die den Spieler nach seinem Namen fragt, diesen in einen char abspeichert, und ihn wieder zurückgibt. Aber das Ganze funzt nicht, habe hier NUR den Quelltext der hier beschriebenen Funktion. Bin Anfänger, deswegen kann das Problem reicht einfach zu lösen sein :p Vlt für mich als &quot;Noob&quot; erklären...</p>
<p>#include &lt;stdio.h&gt;<br />
#include &lt;string.h&gt;</p>
<p>char name(char spname[20]) { /*Ist allein DIESE (bzgl den 2 char) Zeile schon richtig???*/<br />
printf(&quot;Spieler 1 bitte Namen eingeben: &quot;);<br />
gets(spname);<br />
return (spname);<br />
}</p>
<p>main() {</p>
<p>char spielername1[20],spielername2[20];<br />
printf(&quot;\nHallo&quot;);<br />
spielername1=name();<br />
printf(&quot;%s, bitte spielen Sie Ihren Stein&quot;,spielername);</p>
<p>fflush(stdin);<br />
getchar();<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/247453/grundlegenes-problem-mit-funktionen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 16:13:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/247453.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 Aug 2009 10:59:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Grundlegenes Problem mit Funktionen on Tue, 11 Aug 2009 11:00:48 GMT]]></title><description><![CDATA[<p>Ich schreibe momentan mein 4 Gewinnt Spiel. Jetzt wollte ich eine Funktion schreiben, die den Spieler nach seinem Namen fragt, diesen in einen char abspeichert, und ihn wieder zurückgibt. Aber das Ganze funzt nicht, habe hier NUR den Quelltext der hier beschriebenen Funktion. Bin Anfänger, deswegen kann das Problem reicht einfach zu lösen sein :p Vlt für mich als &quot;Noob&quot; erklären...</p>
<p>#include &lt;stdio.h&gt;<br />
#include &lt;string.h&gt;</p>
<p>char name(char spname[20]) { /*Ist allein DIESE (bzgl den 2 char) Zeile schon richtig???*/<br />
printf(&quot;Spieler 1 bitte Namen eingeben: &quot;);<br />
gets(spname);<br />
return (spname);<br />
}</p>
<p>main() {</p>
<p>char spielername1[20],spielername2[20];<br />
printf(&quot;\nHallo&quot;);<br />
spielername1=name();<br />
printf(&quot;%s, bitte spielen Sie Ihren Stein&quot;,spielername);</p>
<p>fflush(stdin);<br />
getchar();<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1758766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1758766</guid><dc:creator><![CDATA[Zehplusplus]]></dc:creator><pubDate>Tue, 11 Aug 2009 11:00:48 GMT</pubDate></item><item><title><![CDATA[Reply to Grundlegenes Problem mit Funktionen on Tue, 11 Aug 2009 11:07:43 GMT]]></title><description><![CDATA[<p>Du bist hier in C++, drum machst du das so:</p>
<pre><code class="language-cpp">std::string name;
std::cout &lt;&lt; &quot;Bitte Name eingeben: &quot;;
std::cin &gt;&gt; name;
cout &lt;&lt; std::endl &lt;&lt; &quot;Der Name ist &quot; &lt;&lt; name &lt;&lt; std::endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1758771</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1758771</guid><dc:creator><![CDATA[zehminusminus]]></dc:creator><pubDate>Tue, 11 Aug 2009 11:07:43 GMT</pubDate></item><item><title><![CDATA[Reply to Grundlegenes Problem mit Funktionen on Tue, 11 Aug 2009 11:09:11 GMT]]></title><description><![CDATA[<p>Als Anfänger in C++ solltest du dich mit der C++ Standardbibliothek anfreunden, mit welcher es auch um einiges leichter ist. <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

std::string get_name ()
{
  std::string name = &quot;&quot;;
  std::cout &lt;&lt; &quot;Bitte Namen eingeben: &quot; &lt;&lt; std::endl;
  std::getline ( std::cin, name );

  return name;
}

int main ()
{
 get_name ();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1758772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1758772</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Tue, 11 Aug 2009 11:09:11 GMT</pubDate></item><item><title><![CDATA[Reply to Grundlegenes Problem mit Funktionen on Tue, 11 Aug 2009 11:11:39 GMT]]></title><description><![CDATA[<p>Warum siehst du dir nicht mal in einem Grundlagen-Tutorial, wie Funktionen eigentlich aufgebaut sind und was was bedeutet? Du legst Parameter fest, die du beim Aufruf nicht übergibst (Compiler-Fehler), und definierst als Rückgabe ein char (einzelnes Zeichen) statt eines char* (Zeiger auf eine Zeichenkette). Ich denke, du solltest dich erst mal schlau machen, wie genau eine Funktion definiert wird und was die einzelnen Elemente so zu bedeuten haben.</p>
<p>EDIT: Und Fehlermeldungen hast du auch nicht gepostet. Die sollten immer gleich mitgeliefert werden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1758774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1758774</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Tue, 11 Aug 2009 11:11:39 GMT</pubDate></item><item><title><![CDATA[Reply to Grundlegenes Problem mit Funktionen on Tue, 11 Aug 2009 19:54:10 GMT]]></title><description><![CDATA[<p>Hab das Ganze gelöst. Mit std kann ich nicht umgehen, sagt mir zu wenig, aber ich bedanke mich für eure Hilfe. Grundlagentutorial sehe ich nicht als sinnvoll, bin in der Hälfte der C++ Schulung angelangt und ich denke mir fehlen nur ab und zu ein paar kleine Schubser.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1759073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1759073</guid><dc:creator><![CDATA[Zehplusplus]]></dc:creator><pubDate>Tue, 11 Aug 2009 19:54:10 GMT</pubDate></item><item><title><![CDATA[Reply to Grundlegenes Problem mit Funktionen on Tue, 11 Aug 2009 20:03:08 GMT]]></title><description><![CDATA[<p>Zehplusplus schrieb:</p>
<blockquote>
<p>Mit std kann ich nicht umgehen, sagt mir zu wenig<br />
[...]<br />
Grundlagentutorial sehe ich nicht als sinnvoll, bin in der Hälfte der C++ Schulung angelangt und ich denke mir fehlen nur ab und zu ein paar kleine Schubser.</p>
</blockquote>
<p>Ähm, widerspricht sich das nicht ein wenig? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Wenn du <code>std</code> nicht mal ansatzweise kennst, hast du noch einen sehr weiten Weg vor dir. C++ besteht nicht nur aus ein paar Datentypen und Schleifen. Die Standardbibliothek ist ein essentieller Bestandteil der Sprache, unterschätze den mal nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1759080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1759080</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Tue, 11 Aug 2009 20:03:08 GMT</pubDate></item><item><title><![CDATA[Reply to Grundlegenes Problem mit Funktionen on Tue, 11 Aug 2009 20:10:52 GMT]]></title><description><![CDATA[<p>Zehplusplus schrieb:</p>
<blockquote>
<p>Mit std kann ich nicht umgehen, sagt mir zu wenig, [...]</p>
</blockquote>
<p>Ich finde die C++-Standardbibliothek gehört einfach mit zum Grundlagenwissen dazu. Natürlich wird man sich wohl zum Beispiel nicht jeden einzelnen Algorithmus aus der Standardbibliothek merken können, aber ich finde man sollte zumindest wissen wie man sie (sowohl die Algorithmen als auch die Standardbibliothek im allgemeinen) verwenden kann. Einen, in meinen Augen, guten Einstieg in C++ und in die C++-Standardbibliothek bietet der &quot;C++-Primer&quot; (4. Auflage).</p>
<p>EDIT: Tippfehler <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="😉"
    /><br />
Und was mir gerade noch speziell zu den von mir erwähnten Algorithmen einfällt, ist dieses, immer wieder hilfreiche &quot;Nachschlagewerk&quot; (übertrieben gesagt <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="😉"
    /> ):<br />
<a href="http://www.cplusplus.com/reference/algorithm/" rel="nofollow">http://www.cplusplus.com/reference/algorithm/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1759084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1759084</guid><dc:creator><![CDATA[Mizar]]></dc:creator><pubDate>Tue, 11 Aug 2009 20:10:52 GMT</pubDate></item><item><title><![CDATA[Reply to Grundlegenes Problem mit Funktionen on Tue, 11 Aug 2009 21:13:30 GMT]]></title><description><![CDATA[<p>Zehplusplus schrieb:</p>
<blockquote>
<p>Grundlagentutorial sehe ich nicht als sinnvoll, bin in der Hälfte der C++ Schulung angelangt und ich denke mir fehlen nur ab und zu ein paar kleine Schubser.</p>
</blockquote>
<p>Na ja... nimm's mir nicht übel, aber wenn die Grundlagen nicht beherrscht werden (dazu zählen bei dir z.B. Kenntnisse über Datentypen, da der Unterschied zwischen char und char* noch nicht klar zu sein scheint, Funktionsdefinition und -aufruf oder eben die Standardbibliothek), sollten diese eben schleunigst gelernt werden. Und die Qualität deiner Schulung darf angezweifelt werden. Was du hier gepostest hast, ist eigentlich reinstes C, kein C++ (ich mag C sehr, aber es sollte dir einfach nicht als C++ verkauft werden). Dinge wie fflush(stdin) sind nicht standardkonform und könnten je nach Compiler auch schiefgehen (ist glaub ich nur beim MS-Compiler erlaubt). gets ist auch nicht der Weisheit letzter Schluss...</p>
<p>Wenn du ernsthaft programmieren lernen willst, solltest du vielleicht parallel zur Schulung ein gutes Buch oder Tutorial zu Rate ziehen und das in der Schulung vermittelte auf Qualität und Aktualität prüfen. <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/1759118</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1759118</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Tue, 11 Aug 2009 21:13:30 GMT</pubDate></item><item><title><![CDATA[Reply to Grundlegenes Problem mit Funktionen on Wed, 12 Aug 2009 06:20:58 GMT]]></title><description><![CDATA[<p>Zehplusplus schrieb:</p>
<blockquote>
<p>Mit std kann ich nicht umgehen, sagt mir zu wenig, aber ich bedanke mich für eure Hilfe. Grundlagentutorial sehe ich nicht als sinnvoll, bin in der Hälfte der C++ Schulung angelangt und ich denke mir fehlen nur ab und zu ein paar kleine Schubser.</p>
</blockquote>
<p>Schlechteste &quot;C++-Schulung&quot; ever?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1759190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1759190</guid><dc:creator><![CDATA[Registrierter Troll]]></dc:creator><pubDate>Wed, 12 Aug 2009 06:20:58 GMT</pubDate></item><item><title><![CDATA[Reply to Grundlegenes Problem mit Funktionen on Wed, 12 Aug 2009 06:27:05 GMT]]></title><description><![CDATA[<p>Registrierter Troll schrieb:</p>
<blockquote>
<p>Zehplusplus schrieb:</p>
<blockquote>
<p>Mit std kann ich nicht umgehen, sagt mir zu wenig, aber ich bedanke mich für eure Hilfe. Grundlagentutorial sehe ich nicht als sinnvoll, bin in der Hälfte der C++ Schulung angelangt und ich denke mir fehlen nur ab und zu ein paar kleine Schubser.</p>
</blockquote>
<p>Schlechteste &quot;C++-Schulung&quot; ever?</p>
</blockquote>
<p>I do agree with you, sir.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1759191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1759191</guid><dc:creator><![CDATA[shitty learning is shitty]]></dc:creator><pubDate>Wed, 12 Aug 2009 06:27:05 GMT</pubDate></item></channel></rss>