<?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[Bitte um Hilfe (C++) - Probleme mit einer von mir entwickelten Software &amp;amp; Fragen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin noch Programmieranfänger (Aber KEIN blutiger :-)) und<br />
habe mich für C++ entschieden.<br />
Da ich gerne nach dem &quot;learning by doing&quot; Verfahren vorgehe, habe ich mich gleich an die Enwicklung eines (simplen) Spiels gemacht (und zwar NICHT über <a href="http://google.de" rel="nofollow">google.de</a> -&gt; <a href="http://c-plusplus.net" rel="nofollow">c-plusplus.net</a> -&gt; kopieren -&gt; einfügen = Spiel fertig! Nein , ich habe mir wirklich slebst Gedanken gemacht!).</p>
<p>Nun gibt es jedoch ein paar Bugs die ich ohne Hilfe nicht fixen kann:</p>
<p>1. Der Spieler soll seinen Namen eingeben, aufgrund der Formatierung wollte ich diesen auf 10 Zeichen begrenzen. Das habe ich über <strong>char name[10];</strong> gemacht.<br />
Nun besteht aber folgenders Problem: wenn der Benutzer einen längeren Namen eingibt, wird die nächste Anweisung (<strong>cin &gt;&gt; name_gegner[10];</strong>) einfach übrsrpungen - Warum?</p>
<p>2. Gibt es ausser Fmod und Open AL noch eine andere SoundLib für Windows?<br />
Die Lib muss nur das simple abspielen von .wav und .mp3 Dateien unterstützen.</p>
<p>Um das Forum nicht unnötig zu &quot;belasten&quot; folgen weitere Fragen in diesem Thread...</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/134091/bitte-um-hilfe-c-probleme-mit-einer-von-mir-entwickelten-software-amp-fragen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 10:05:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/134091.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 23 Jan 2006 15:51:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bitte um Hilfe (C++) - Probleme mit einer von mir entwickelten Software &amp;amp; Fragen on Mon, 23 Jan 2006 15:51:40 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich bin noch Programmieranfänger (Aber KEIN blutiger :-)) und<br />
habe mich für C++ entschieden.<br />
Da ich gerne nach dem &quot;learning by doing&quot; Verfahren vorgehe, habe ich mich gleich an die Enwicklung eines (simplen) Spiels gemacht (und zwar NICHT über <a href="http://google.de" rel="nofollow">google.de</a> -&gt; <a href="http://c-plusplus.net" rel="nofollow">c-plusplus.net</a> -&gt; kopieren -&gt; einfügen = Spiel fertig! Nein , ich habe mir wirklich slebst Gedanken gemacht!).</p>
<p>Nun gibt es jedoch ein paar Bugs die ich ohne Hilfe nicht fixen kann:</p>
<p>1. Der Spieler soll seinen Namen eingeben, aufgrund der Formatierung wollte ich diesen auf 10 Zeichen begrenzen. Das habe ich über <strong>char name[10];</strong> gemacht.<br />
Nun besteht aber folgenders Problem: wenn der Benutzer einen längeren Namen eingibt, wird die nächste Anweisung (<strong>cin &gt;&gt; name_gegner[10];</strong>) einfach übrsrpungen - Warum?</p>
<p>2. Gibt es ausser Fmod und Open AL noch eine andere SoundLib für Windows?<br />
Die Lib muss nur das simple abspielen von .wav und .mp3 Dateien unterstützen.</p>
<p>Um das Forum nicht unnötig zu &quot;belasten&quot; folgen weitere Fragen in diesem Thread...</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/974081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/974081</guid><dc:creator><![CDATA[IloveAMD2006]]></dc:creator><pubDate>Mon, 23 Jan 2006 15:51:40 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe (C++) - Probleme mit einer von mir entwickelten Software &amp;amp; Fragen on Mon, 23 Jan 2006 15:57:33 GMT]]></title><description><![CDATA[<p>IloveAMD2006 schrieb:</p>
<blockquote>
<p>ich bin noch Programmieranfänger (Aber KEIN blutiger :-)) und habe mich für C++ entschieden.</p>
</blockquote>
<p>Dann geh doch eine Etage tiefer, dort findest du das C++-Forum.</p>
<blockquote>
<p>1. Der Spieler soll seinen Namen eingeben, aufgrund der Formatierung wollte ich diesen auf 10 Zeichen begrenzen. Das habe ich über <strong>char name[10];</strong> gemacht.<br />
Nun besteht aber folgenders Problem: wenn der Benutzer einen längeren Namen eingibt, wird die nächste Anweisung (<strong>cin &gt;&gt; name_gegner[10];</strong>) einfach übrsrpungen - Warum?</p>
</blockquote>
<p>Weil da noch Zeichen im Eingabepuffer stehen - die bekommst du mit cin.ignore(cin.in_avial()); raus, bevor du weitermachen kannst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/974087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/974087</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 23 Jan 2006 15:57:33 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe (C++) - Probleme mit einer von mir entwickelten Software &amp;amp; Fragen on Mon, 23 Jan 2006 15:58:12 GMT]]></title><description><![CDATA[<p>Zu 1. Na weil nur 10 Zeichen in das Namensfeld passen. Wo soll der Rest Deiner Meinung nach hin? <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>Nimm lieber string statt char[10] und prüfe nach dem Einlesen die Länge ab. Und achja: Für C++ gibts ein C++-Forum, direkt unter dem ANSI-C <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/974090</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/974090</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 23 Jan 2006 15:58:12 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe (C++) - Probleme mit einer von mir entwickelten Software &amp;amp; Fragen on Mon, 23 Jan 2006 16:03:53 GMT]]></title><description><![CDATA[<p>Oh man - so schnell geantwortet und sofort weitergeholfen - Danke.</p>
<p>PS: Upps, sorry wegen dem falschen Forum... eerde etwas besser Aufpassen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/974095</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/974095</guid><dc:creator><![CDATA[IloveAMD2006]]></dc:creator><pubDate>Mon, 23 Jan 2006 16:03:53 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe (C++) - Probleme mit einer von mir entwickelten Software &amp;amp; Fragen on Mon, 23 Jan 2006 16:07:27 GMT]]></title><description><![CDATA[<p>IloveAMD2006 schrieb:</p>
<blockquote>
<p>ich bin noch Programmieranfänger (Aber KEIN blutiger :-)) und<br />
habe mich für C++ entschieden.</p>
</blockquote>
<p>Das C++-Forum ist eins weiter, hier gehts um ANSI-C.</p>
<blockquote>
<p>Da ich gerne nach dem &quot;learning by doing&quot; Verfahren vorgehe,</p>
</blockquote>
<p>Bei C++ keine gute Idee, weil du auf die meisten Fehler nicht durch Fehlermeldungen oder Warnungen aufmerksam gemacht wirst. Einige äußern sich noch nichtmal während der Laufzeit, jedenfalls nicht anfangs, und plagen dich erst später.</p>
<blockquote>
<p>1. Der Spieler soll seinen Namen eingeben, aufgrund der Formatierung wollte ich diesen auf 10 Zeichen begrenzen. Das habe ich über <strong>char name[10];</strong> gemacht.</p>
</blockquote>
<p>Damit hast du zwar den Speicherplatz für den Namen auf 10 Zeichen (inklusive Stringendezeichen, also eigentlich nur 9 Zeichen Platz) begrenzt, aber nicht die Eingabe. So du nicht anderweitig noch spezielle Vorkehrungen getroffen haben solltest, hast du hier einen klassischen Buffer-Overflow produziert.</p>
<blockquote>
<p>Nun besteht aber folgenders Problem: wenn der Benutzer einen längeren Namen eingibt, wird die nächste Anweisung (<strong>cin &gt;&gt; name_gegner[10];</strong>) einfach übrsrpungen - Warum?</p>
</blockquote>
<p>Weiß ich nicht, ich weiß ja nicht, wie du den namen einlesen läßt. Ein bisschen Code zu posten ist nie verkehrt.</p>
<p>Zur zweiten Frage hab ich keine Ahnung.</p>
<p>EDIT: OMG, wie kann man SO langsam sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/974098</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/974098</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Mon, 23 Jan 2006 16:07:27 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe (C++) - Probleme mit einer von mir entwickelten Software &amp;amp; Fragen on Tue, 24 Jan 2006 01:11:19 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=13512" rel="nofollow">c.rackwitz</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=10" rel="nofollow">ANSI C</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=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/974549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/974549</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Tue, 24 Jan 2006 01:11:19 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe (C++) - Probleme mit einer von mir entwickelten Software &amp;amp; Fragen on Tue, 24 Jan 2006 07:51:26 GMT]]></title><description><![CDATA[<p>die anweisung</p>
<pre><code class="language-cpp">cin &gt;&gt; name_gegner[10];
</code></pre>
<p>liest nur ein einzelnes zeichen ein und speichert es an der stelle name_gegner[10]. da du name_gegner ja als char name_gegner[10] deklariert hast, bekommst du eine speicherbombe! denn der index von name_gegner geht nur von 0 bis 9. du solltest, wenn du schon in c++ programmierst, besser die string-klasse verwenden:</p>
<pre><code class="language-cpp">#include&lt;string&gt;

using namespace std;

string name_gegner;
</code></pre>
<p>c-char-arrays mit cin einzulesen ist ziemlich haarig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/974651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/974651</guid><dc:creator><![CDATA[Konfusius]]></dc:creator><pubDate>Tue, 24 Jan 2006 07:51:26 GMT</pubDate></item><item><title><![CDATA[Reply to Bitte um Hilfe (C++) - Probleme mit einer von mir entwickelten Software &amp;amp; Fragen on Tue, 24 Jan 2006 14:53:21 GMT]]></title><description><![CDATA[<p>Danke...</p>
<p>und wie funktioniert dann die Ausgabe ? Cout &lt;&lt; , oder anders?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/975042</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/975042</guid><dc:creator><![CDATA[IloveAMD2006]]></dc:creator><pubDate>Tue, 24 Jan 2006 14:53:21 GMT</pubDate></item></channel></rss>