<?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[Bundes Länder Quiz mit C++ programmieren]]></title><description><![CDATA[<p>Hallo Zusammen,<br />
ich versuche mit dem Buch easy C++ &quot;Programmieren mit einfachen Beispielen&quot; von Dirk Louis, das Länder Quiz zu programmieren. Der Compiler gibt auch keine Fehlermeldung mehr.Leider wird das Programm immer mit dem Hinweis &quot;Datei konnte nicht geöffnet werden beendet.Also beim mir in Zeile 23 mit return -1.</p>
<pre><code class="language-cpp">/* Quiz.cpp - Quiz - Programm, das die Hauptstädte der Bundesländer abfragt
*/
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;cstdlib&gt;
#include &lt;ctime&gt;
using namespace std;

int main()
{
  ifstream dat_ein;
  string dateiname = (&quot;daten.txt&quot;);  // Datenbank des Programms

  // Datenbankdatei öffnen
  dat_ein.open(dateiname.c_str(), ios_base::in);

  if (!dat_ein)
  {
    cout &lt;&lt; &quot;Datei konnte nicht geoeffnet werden!&quot;;
    cout &lt;&lt; endl;
    cin.get();
    return -1;
  }
  int anzahl;              // Gesamtzahl der Land/Stadt- Kombinationen

  int datensatz;           // auszuwaehlender Datensatz
  string land, stadt;      // Land- und Stadtfelder aus dem aktuellen Datensatz
  int loop;

  string antwort;          // Antwort des Anwenders

  // Wie viele Datensätze gibt es in der Datenbank
  dat_ein &gt;&gt; anzahl;

  // Eine Zufallszahl zwischen 1 und der Gesamtzahl der Datensätze ziehen
  srand( (unsigned)time( NULL ) );
  datensatz = rand() % anzahl + 1;

  // Land- und Stadtfeld des ausgewählten Datensatzes einlesen
  loop = 2 * datensatz;
  while(loop &gt;= 2)
  {
    dat_ein &gt;&gt; land &gt;&gt; stadt;
    loop -= 2;
  }

  // Anwender nach der Hauptstadt fragen
  cout &lt;&lt; &quot;Wie heisst die Hauptstadt von/der &quot;
       &lt;&lt; land &lt;&lt; &quot;?&quot; &lt;&lt; endl;
  cin &gt;&gt; antwort;

  // Antwort auswerten
  if (antwort == stadt)
  {
    cout &lt;&lt; endl &lt;&lt; &quot;Richtig!&quot; &lt;&lt; endl;
  }
  else
  {
    cout &lt;&lt; endl &lt;&lt; &quot;Falsch!&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;Die richtige Antwort ist: &quot; &lt;&lt; stadt
         &lt;&lt; endl;
  }
  // Datenbankdatei schließen
  dat_ein.close();

  cin.get();
  return 0;
}
</code></pre>
<p>Was habe ich falsch gemacht ? Kann mir jemand helfen ?<br />
Dank Danke.</p>
<p>Liebe Grüße GlaSte</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/295080/bundes-länder-quiz-mit-c-programmieren</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 13:34:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/295080.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 06 Nov 2011 23:29:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bundes Länder Quiz mit C++ programmieren on Mon, 07 Nov 2011 07:51:16 GMT]]></title><description><![CDATA[<p>Hallo Zusammen,<br />
ich versuche mit dem Buch easy C++ &quot;Programmieren mit einfachen Beispielen&quot; von Dirk Louis, das Länder Quiz zu programmieren. Der Compiler gibt auch keine Fehlermeldung mehr.Leider wird das Programm immer mit dem Hinweis &quot;Datei konnte nicht geöffnet werden beendet.Also beim mir in Zeile 23 mit return -1.</p>
<pre><code class="language-cpp">/* Quiz.cpp - Quiz - Programm, das die Hauptstädte der Bundesländer abfragt
*/
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;cstdlib&gt;
#include &lt;ctime&gt;
using namespace std;

int main()
{
  ifstream dat_ein;
  string dateiname = (&quot;daten.txt&quot;);  // Datenbank des Programms

  // Datenbankdatei öffnen
  dat_ein.open(dateiname.c_str(), ios_base::in);

  if (!dat_ein)
  {
    cout &lt;&lt; &quot;Datei konnte nicht geoeffnet werden!&quot;;
    cout &lt;&lt; endl;
    cin.get();
    return -1;
  }
  int anzahl;              // Gesamtzahl der Land/Stadt- Kombinationen

  int datensatz;           // auszuwaehlender Datensatz
  string land, stadt;      // Land- und Stadtfelder aus dem aktuellen Datensatz
  int loop;

  string antwort;          // Antwort des Anwenders

  // Wie viele Datensätze gibt es in der Datenbank
  dat_ein &gt;&gt; anzahl;

  // Eine Zufallszahl zwischen 1 und der Gesamtzahl der Datensätze ziehen
  srand( (unsigned)time( NULL ) );
  datensatz = rand() % anzahl + 1;

  // Land- und Stadtfeld des ausgewählten Datensatzes einlesen
  loop = 2 * datensatz;
  while(loop &gt;= 2)
  {
    dat_ein &gt;&gt; land &gt;&gt; stadt;
    loop -= 2;
  }

  // Anwender nach der Hauptstadt fragen
  cout &lt;&lt; &quot;Wie heisst die Hauptstadt von/der &quot;
       &lt;&lt; land &lt;&lt; &quot;?&quot; &lt;&lt; endl;
  cin &gt;&gt; antwort;

  // Antwort auswerten
  if (antwort == stadt)
  {
    cout &lt;&lt; endl &lt;&lt; &quot;Richtig!&quot; &lt;&lt; endl;
  }
  else
  {
    cout &lt;&lt; endl &lt;&lt; &quot;Falsch!&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;Die richtige Antwort ist: &quot; &lt;&lt; stadt
         &lt;&lt; endl;
  }
  // Datenbankdatei schließen
  dat_ein.close();

  cin.get();
  return 0;
}
</code></pre>
<p>Was habe ich falsch gemacht ? Kann mir jemand helfen ?<br />
Dank Danke.</p>
<p>Liebe Grüße GlaSte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2141418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141418</guid><dc:creator><![CDATA[GlaSte]]></dc:creator><pubDate>Mon, 07 Nov 2011 07:51:16 GMT</pubDate></item><item><title><![CDATA[Reply to Bundes Länder Quiz mit C++ programmieren on Mon, 07 Nov 2011 07:56:32 GMT]]></title><description><![CDATA[<p>Wahrscheinlich reicht es nicht, nur den Dateinamen anzugeben, es braucht auch den Pfad.</p>
<p>Bitte beachte aber, dass das keine C++Builder-spezifische Frage ist, sowas gehört eigentlich ins C- bzw. C++Forum.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2141462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141462</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Mon, 07 Nov 2011 07:56:32 GMT</pubDate></item><item><title><![CDATA[Reply to Bundes Länder Quiz mit C++ programmieren on Mon, 07 Nov 2011 08:07:39 GMT]]></title><description><![CDATA[<p>wo liegt denn deine daten.txt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2141465</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141465</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Mon, 07 Nov 2011 08:07:39 GMT</pubDate></item><item><title><![CDATA[Reply to Bundes Länder Quiz mit C++ programmieren on Mon, 07 Nov 2011 08:08:31 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/u14774" rel="nofollow">akari</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/f2" rel="nofollow">VCL (C++ Builder)</a> in das Forum <a href="http://www.c-plusplus.net/forum/f15" rel="nofollow">C++ (auch C++0x, bzw. C++11)</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/2141467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141467</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Mon, 07 Nov 2011 08:08:31 GMT</pubDate></item><item><title><![CDATA[Reply to Bundes Länder Quiz mit C++ programmieren on Mon, 07 Nov 2011 10:28:42 GMT]]></title><description><![CDATA[<p>Gib den absoluten Pfad mit doppelten &quot;backslashes&quot; an oder verschiebe die Datei in den Projekt-Ordner, dann hat sich das Problem höchstwahrscheinlich auch schon erledigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2141540</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2141540</guid><dc:creator><![CDATA[*Rewind*]]></dc:creator><pubDate>Mon, 07 Nov 2011 10:28:42 GMT</pubDate></item><item><title><![CDATA[Reply to Bundes Länder Quiz mit C++ programmieren on Tue, 08 Nov 2011 09:37:39 GMT]]></title><description><![CDATA[<p>Danke für Eure Hilfe. Ich werde den Ordner dann mal verschieben.</p>
<p>Liebe Güße GlaSte</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2142025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2142025</guid><dc:creator><![CDATA[GlaSte]]></dc:creator><pubDate>Tue, 08 Nov 2011 09:37:39 GMT</pubDate></item></channel></rss>