<?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[Hangman]]></title><description><![CDATA[<p>also ich habe ein funktionierendes Hangman programm erstellt.</p>
<p>allerdings möchte ich eine .txt datei dazu erstellen, auf die das programm zugreift</p>
<p>um sich die strings zum erraten zu holen.</p>
<p>wie geht das ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/155044/hangman</link><generator>RSS for Node</generator><lastBuildDate>Tue, 08 Sep 2026 04:29:44 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/155044.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 02 Aug 2006 07:49:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hangman on Wed, 02 Aug 2006 07:49:04 GMT]]></title><description><![CDATA[<p>also ich habe ein funktionierendes Hangman programm erstellt.</p>
<p>allerdings möchte ich eine .txt datei dazu erstellen, auf die das programm zugreift</p>
<p>um sich die strings zum erraten zu holen.</p>
<p>wie geht das ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108964</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108964</guid><dc:creator><![CDATA[Bonzy]]></dc:creator><pubDate>Wed, 02 Aug 2006 07:49:04 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Wed, 02 Aug 2006 07:50:41 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39469.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39469.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108967</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 02 Aug 2006 07:50:41 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Wed, 02 Aug 2006 07:58:49 GMT]]></title><description><![CDATA[<p>auf welche stelle aus dem eintrag soll ich mich jetz beziehn ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108976</guid><dc:creator><![CDATA[Bonzy]]></dc:creator><pubDate>Wed, 02 Aug 2006 07:58:49 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Wed, 02 Aug 2006 08:19:17 GMT]]></title><description><![CDATA[<p>Auf den kompletten <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>
<p>(Alternativ kann ich dir noch die Erläuterungen im <a href="http://c-plusplus.net/forum/viewtopic-var-t-is-152915.html" rel="nofollow">Magazin</a> anbieten)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108980</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108980</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 02 Aug 2006 08:19:17 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Wed, 02 Aug 2006 08:23:20 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Is doch recht simpel. Zuerst brauchst du einen <em>Stream</em> um aus der Datei zu lesen:</p>
<pre><code class="language-cpp">std::ifstream in( &quot;test.txt&quot; );
</code></pre>
<p>Dann benötigst du eine Liste für deine Fragen:</p>
<pre><code class="language-cpp">std::vector&lt; std::string &gt; frageListe;
</code></pre>
<p>Nach eingehender Prüfung ob die Datei wirklich geöffnet werden konnte fängst du mit dem auslesen an, z.B. so:</p>
<pre><code class="language-cpp">char buffer[ 255 ];

while ( in.getline( buffer, 255 ) )
{	
	frageListe.push_back( buffer );
}
</code></pre>
<p>Nun brauchst du nurnoch eine Funktion die dir zufällig Fragen aus der Liste holt und gut is...<br />
Achja, den Stream am Ende wieder schließen! [...]</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108983</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108983</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Wed, 02 Aug 2006 08:23:20 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Wed, 02 Aug 2006 08:24:52 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/22930">@David</a>: Wenn du jetzt noch statt des char[] einen std:string verwendest, ist der Ansatz perfekt <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/1108985</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108985</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 02 Aug 2006 08:24:52 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Wed, 02 Aug 2006 08:35:35 GMT]]></title><description><![CDATA[<p>Wie du wünschst! <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>
<pre><code class="language-cpp">std::string buffer;

while ( getline( in, buffer ) ) 
{    
	frageListe.push_back( buffer ); 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1108997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108997</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Wed, 02 Aug 2006 08:35:35 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Wed, 02 Aug 2006 08:40:01 GMT]]></title><description><![CDATA[<p>also ich habs jetz so gemacht :</p>
<pre><code class="language-cpp">string h;
    ifstream f(&quot;Datei.txt&quot;);
    if(f)
    {
    getline(f,h);
    f.close();     

    }
</code></pre>
<p>dann leg ich nur noch die &quot;Datei.txt&quot; an und fertig.</p>
<p>allerdings weiß ich jetz nich wie ich mir zufällig einen string aus der .txt datei nehme, da immer nur die erste Zeile gelesen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1109001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1109001</guid><dc:creator><![CDATA[Bonzy]]></dc:creator><pubDate>Wed, 02 Aug 2006 08:40:01 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Wed, 02 Aug 2006 08:42:05 GMT]]></title><description><![CDATA[<p>Weil du den Stream nach dem Einlesen der ersten Zeile wieder schließt <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>
<p>getline() liest <strong>eine</strong> Zeile. Also musst du in einer Schleife so lange Zeilen auslesen, bis deine Datei zu Ende ist. Und erst dann f.close() aufrufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1109002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1109002</guid><dc:creator><![CDATA[DarthZiu]]></dc:creator><pubDate>Wed, 02 Aug 2006 08:42:05 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Wed, 02 Aug 2006 08:48:40 GMT]]></title><description><![CDATA[<p>und wie mache ich der schleife klar wieviele strings meine datei hat ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1109005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1109005</guid><dc:creator><![CDATA[Bonzy]]></dc:creator><pubDate>Wed, 02 Aug 2006 08:48:40 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Wed, 02 Aug 2006 08:49:19 GMT]]></title><description><![CDATA[<p>Wer lesen kann ist klar im Vorteil... <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1109006</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1109006</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Wed, 02 Aug 2006 08:49:19 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Wed, 02 Aug 2006 08:51:17 GMT]]></title><description><![CDATA[<p>Nimm doch die Schleife von David, die liest so lange weiter, bis die Datei zu Ende ist. (ein Vorteil von STL-Containern ist, daß sie mitwachsen können ;))</p>
<p>Anschließend kannst du per rand() (o.ä.) einen Index aus deinem Array auswählen und als Ratewort verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1109007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1109007</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 02 Aug 2006 08:51:17 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Thu, 03 Aug 2006 07:24:38 GMT]]></title><description><![CDATA[<p>so ich hab jetzt eine funktion die die zeilen alle einliest und mir dann einen zufälligen string übergibt.</p>
<p>jetzt bleibt noch die frage:</p>
<p>wie zähle ich die zeilen in der .txt datei ?</p>
<p>dann brauche ich nämlich nicht immer die zahlen umzuändern, sondern nur die strings in der .txt datei .</p>
<p>geht das überhaupt ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1109644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1109644</guid><dc:creator><![CDATA[Bonzy]]></dc:creator><pubDate>Thu, 03 Aug 2006 07:24:38 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Thu, 03 Aug 2006 07:45:07 GMT]]></title><description><![CDATA[<p>Wie meinst du das?</p>
<p>Wenn du die Datei zeilenweise einliest, kannst du ja einen Counter mitzählen lassen. Dann hast du die Anzahl der Zeilen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1109662</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1109662</guid><dc:creator><![CDATA[DarthZiu]]></dc:creator><pubDate>Thu, 03 Aug 2006 07:45:07 GMT</pubDate></item><item><title><![CDATA[Reply to Hangman on Thu, 03 Aug 2006 08:11:09 GMT]]></title><description><![CDATA[<p>Bonzy schrieb:</p>
<blockquote>
<p>so ich hab jetzt eine funktion die die zeilen alle einliest und mir dann einen zufälligen string übergibt.</p>
<p>jetzt bleibt noch die frage:</p>
<p>wie zähle ich die zeilen in der .txt datei ?</p>
<p>dann brauche ich nämlich nicht immer die zahlen umzuändern, sondern nur die strings in der .txt datei .</p>
</blockquote>
<p>Am besten liest du die komplette Datei GENAU EINMAL ein und speicherst alle Werte in einem vector&lt;&gt; (siehe oben), dann kannst du über &quot;frageListe.size()&quot; die Anzahl der Suchworte und über &quot;frageListe[i]&quot; das i-te Wort deiner Liste erreichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1109672</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1109672</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 03 Aug 2006 08:11:09 GMT</pubDate></item></channel></rss>