<?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[Textdateien Highscore]]></title><description><![CDATA[<p>Hallo!</p>
<p>Wie Programmiere ich eine Highscore-Liste und schreibe sie in Textdateien?<br />
Wie wird diese Liste dann sortiert und wieder eingelesen?<br />
Oder gibt es dafür vielleicht fertige Klassen?</p>
<p>Kann mir jemand helfen?</p>
<p>Gruß</p>
<p>Jens</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/128784/textdateien-highscore</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 20:59:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/128784.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Dec 2005 08:32:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Textdateien Highscore on Wed, 07 Dec 2005 08:32:34 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Wie Programmiere ich eine Highscore-Liste und schreibe sie in Textdateien?<br />
Wie wird diese Liste dann sortiert und wieder eingelesen?<br />
Oder gibt es dafür vielleicht fertige Klassen?</p>
<p>Kann mir jemand helfen?</p>
<p>Gruß</p>
<p>Jens</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936367</guid><dc:creator><![CDATA[JensFro]]></dc:creator><pubDate>Wed, 07 Dec 2005 08:32:34 GMT</pubDate></item><item><title><![CDATA[Reply to Textdateien Highscore on Wed, 07 Dec 2005 09:31:43 GMT]]></title><description><![CDATA[<p>Nimm ne map&lt;highScore, name&gt;, die sortiert automatisch, oder du schreibst z.B. ne Klasse die so aussieht und fügst sie in ein set (oder ne liste, und die dann sortieren) ein:</p>
<pre><code class="language-cpp">#include &lt;string&gt;

class HighScoreEntry {
  std::string name;
  int highScore;

public:
  HighScoreEntry(const std::string &amp;pname, int hs) : name(pname), highScore(h) {}

  bool operator&lt;(const HighScoreEntry &amp;rhs) {
    return (highScore&lt;rhs.highScore) ? true : false;
  };

  bool operator&gt;(const HighScoreEntry &amp;rhs) {
    return (highScore&gt;rhs.highScore) ? true : false;
  };
};
</code></pre>
<p>Die getter, setter und Konstruktoren darfst du noch selber bauen.</p>
<p>Schreiben/Lesen tut man mit fstreams, schau in einem Tutorial oder such über Google.<br />
Informationen zu sets usw. findest du auf <a href="http://www.cppreference.com" rel="nofollow">www.cppreference.com</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/936422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936422</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Wed, 07 Dec 2005 09:31:43 GMT</pubDate></item><item><title><![CDATA[Reply to Textdateien Highscore on Wed, 07 Dec 2005 16:53:20 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe es mit einer Liste gemacht. Ich habe eine Klasse geschrieben mit folgenden Funktionen:</p>
<pre><code class="language-cpp">CHighScore(void);
	~CHighScore(void);
	void Init(const std::string&amp; p_rstrFileName, const int p_iSizeOfHighScore); //erzeugt eine Highscore mit übergebene Namen und in der übergebenen Größe
	std::pair&lt;std::string,int&gt; GetPosition(const int p_iPostionInHighScore); //gibt Paar zurück, welches an der übergebene Stelle liegt (von 1 bis ...)
	bool IsInHighScore(const int p_iPoints); //prüft, ob die Punkte für HighScore reichen
	bool IsInHighScore(const std::pair&lt;std::string, int&gt;&amp; p_rPairToCheck); //prüft, ob Paar in Highscore liegt
	void UpdateHighScore(const std::pair&lt;std::string, int&gt;&amp; p_rPairForUpdate); //Fügt übergebenes Paar in HighScore ein
	int GetPositionInHighScore(const int p_iPoints); //gibt die Position zurück, an welcher die übergebene Punktzahl in HighScore steht
	int GetPositionInHighScore(const std::pair&lt;std::string, int&gt;&amp; p_rPairToCheck); //gibt die Position zurück, an welcher das übergebene Paar in HighScore steht
	void ClearHighScore(void); //füllt die Liste mit default-Werten und schreibt diese in Datei
</code></pre>
<p>Das ist aber nur meine bescheidene Umsetzung. Ich hoffe, dass es dir als Ideengeber dient.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/936696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/936696</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 07 Dec 2005 16:53:20 GMT</pubDate></item></channel></rss>