<?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[Anfänger braucht Hilfe :)]]></title><description><![CDATA[<p>Hi,<br />
ich habe mir eine Konsolen-Anwendung gebastelt. Nur bin ich jetzt an einem punkt wo ich nicht weiter weiss. Mein Problem ist das ich den Fehler nicht finde.</p>
<p>Ich habe mit Hilfe von fstream eine Datei erstellen und reinschreiben lassen.<br />
Ich möchte diese gespeicherten Daten an einem anderen punkt anzeigen lassen, aber anstatt der Daten kommt nix. Hier der Code in dem ich den Fehler vermute.</p>
<p>--------------------------------------------------------------------------</p>
<pre><code class="language-cpp">case 1:
			cout &lt;&lt; &quot;Zum beenden 1 angeben&quot;&lt;&lt; endl;

			_chdir(&quot;Daten&quot;);
			d.open(&quot;Deutsch&quot;, ios::out);
			e.open(&quot;English&quot;, ios::out);

			cin.clear(); 
			cin.ignore(std::cin.rdbuf()-&gt;in_avail());

			while (!d.eof())
			{
				d.getline(wortd, sizeof(wortd));
				e.getline(worte, sizeof(worte));

				wdh:;

				cout &lt;&lt; wortd &lt;&lt;&quot;: &quot;&lt;&lt;endl;
				cin &gt;&gt; af;

				if(af == &quot;1&quot;)
				{
					goto anfang;
				}
				if(af != worte)
				{
					goto wdh;
				}

			}
			d.close();
			e.close();
			cout &lt;&lt; &quot;Training abgeschlossen&quot; &lt;&lt;endl;
			goto anfang;
		break;
</code></pre>
<p>Ich hoffe jemand kann mir helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/293110/anfänger-braucht-hilfe</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 13:11:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/293110.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 25 Sep 2011 21:24:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anfänger braucht Hilfe :) on Sun, 25 Sep 2011 21:24:02 GMT]]></title><description><![CDATA[<p>Hi,<br />
ich habe mir eine Konsolen-Anwendung gebastelt. Nur bin ich jetzt an einem punkt wo ich nicht weiter weiss. Mein Problem ist das ich den Fehler nicht finde.</p>
<p>Ich habe mit Hilfe von fstream eine Datei erstellen und reinschreiben lassen.<br />
Ich möchte diese gespeicherten Daten an einem anderen punkt anzeigen lassen, aber anstatt der Daten kommt nix. Hier der Code in dem ich den Fehler vermute.</p>
<p>--------------------------------------------------------------------------</p>
<pre><code class="language-cpp">case 1:
			cout &lt;&lt; &quot;Zum beenden 1 angeben&quot;&lt;&lt; endl;

			_chdir(&quot;Daten&quot;);
			d.open(&quot;Deutsch&quot;, ios::out);
			e.open(&quot;English&quot;, ios::out);

			cin.clear(); 
			cin.ignore(std::cin.rdbuf()-&gt;in_avail());

			while (!d.eof())
			{
				d.getline(wortd, sizeof(wortd));
				e.getline(worte, sizeof(worte));

				wdh:;

				cout &lt;&lt; wortd &lt;&lt;&quot;: &quot;&lt;&lt;endl;
				cin &gt;&gt; af;

				if(af == &quot;1&quot;)
				{
					goto anfang;
				}
				if(af != worte)
				{
					goto wdh;
				}

			}
			d.close();
			e.close();
			cout &lt;&lt; &quot;Training abgeschlossen&quot; &lt;&lt;endl;
			goto anfang;
		break;
</code></pre>
<p>Ich hoffe jemand kann mir helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2123624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123624</guid><dc:creator><![CDATA[Nimiz]]></dc:creator><pubDate>Sun, 25 Sep 2011 21:24:02 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger braucht Hilfe :) on Sun, 25 Sep 2011 21:28:38 GMT]]></title><description><![CDATA[<p>Du öffnest die Dateien mit dem Modus &quot;ios::out&quot; - das ist zum Schreiben vorgesehen und löscht den Inhalt der Datei. Zum Lesen von Daten benötigst du &quot;ios::in&quot;.</p>
<p>PS: Und ich wette mit dir, daß gleich Pi vorbeikommt und dich auf RAII hinweist <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/2123626</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123626</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sun, 25 Sep 2011 21:28:38 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger braucht Hilfe :) on Sun, 25 Sep 2011 21:31:39 GMT]]></title><description><![CDATA[<p>Danke <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="🙂"
    /><br />
aber.... wie könnt ich denn das verwechseln??? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2123628</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123628</guid><dc:creator><![CDATA[Nimiz]]></dc:creator><pubDate>Sun, 25 Sep 2011 21:31:39 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger braucht Hilfe :) on Sun, 25 Sep 2011 21:42:51 GMT]]></title><description><![CDATA[<p>Ganz tollo <code>goto</code> s</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2123631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123631</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Sun, 25 Sep 2011 21:42:51 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger braucht Hilfe :) on Sun, 25 Sep 2011 21:50:43 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">d.open(&quot;Deutsch&quot;, ios::out);
			e.open(&quot;English&quot;, ios::out);
</code></pre>
<p>Du hättest dein Problem von Anfang an nicht, wenn du direkt den richtigen Filestream verwendet hättest.</p>
<pre><code class="language-cpp">std::ifstream d(&quot;Deutsch&quot;);
			std::ifstream e(&quot;English&quot;);
</code></pre>
<p>Nennt sich RAII. Mit RAII ist auch folgendes unnötig:</p>
<pre><code class="language-cpp">d.close();
			e.close();
</code></pre>
<pre><code class="language-cpp">cin.ignore(std::cin.rdbuf()-&gt;in_avail());
</code></pre>
<p>Tut nicht, was du willst. Was du willst, ist:</p>
<pre><code class="language-cpp">std::cin.ignore(std::numeric_limits&lt;std::steamsize&gt;::max());
</code></pre>
<pre><code class="language-cpp">while (!d.eof())
</code></pre>
<p>Ist eine falsche Bedingung. Richtig wäre:</p>
<pre><code class="language-cpp">while(std::getline(d, wortd) &amp;&amp; std::getline(e, worte))
</code></pre>
<p>Deine ganzen gotos und Sprungmarken sind Käse, dafür gibts Schleifen und Funktionen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2123635</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123635</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Sun, 25 Sep 2011 21:50:43 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger braucht Hilfe :) on Mon, 26 Sep 2011 06:10:36 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>Nennt sich RAII.</p>
</blockquote>
<p>CStoll schrieb:</p>
<blockquote>
<p>PS: Und ich wette mit dir, daß gleich Pi vorbeikommt und dich auf RAII hinweist <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>
</blockquote>
<p>Respekt, auf dich ist verlass! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2123686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123686</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Mon, 26 Sep 2011 06:10:36 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger braucht Hilfe :) on Mon, 26 Sep 2011 06:26:11 GMT]]></title><description><![CDATA[<p>otze schrieb:</p>
<blockquote>
<p>Respekt, auf dich ist verlass! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
</blockquote>
<p>Muss ja, kann den armen CStoll doch nicht ewig warten lassen <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/2123691</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123691</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Mon, 26 Sep 2011 06:26:11 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger braucht Hilfe :) on Mon, 26 Sep 2011 06:30:51 GMT]]></title><description><![CDATA[<p>314159265358979 schrieb:</p>
<blockquote>
<p>Was du willst, ist:</p>
<pre><code class="language-cpp">std::cin.ignore(std::numeric_limits&lt;std::steamsize&gt;::max());
</code></pre>
</blockquote>
<p>Nicht ganz, denn die Zeile ignoriert <strong>alles</strong>, was jemals noch aus cin gekommen wäre (oder zumindest die nächsten... ähh.. 4 GiB).</p>
<p>Eine Abbruchbedingung wäre gut. Die zweite Überladung von ignore ignoriert Zeichen bis entweder die übergebene Anzahl erreicht oder ein Delimiter gelesen wurde:</p>
<pre><code class="language-cpp">std::cin.ignore(std::numeric_limits&lt;std::steamsize&gt;::max(), '\n');
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2123693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123693</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 26 Sep 2011 06:30:51 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger braucht Hilfe :) on Mon, 26 Sep 2011 06:33:23 GMT]]></title><description><![CDATA[<p>Da hast du natürlich Recht, Schande über mein Haupt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2123695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123695</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Mon, 26 Sep 2011 06:33:23 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger braucht Hilfe :) on Mon, 26 Sep 2011 07:36:26 GMT]]></title><description><![CDATA[<p>Falls TE meckert, dass</p>
<pre><code class="language-cpp">std::cin.ignore(std::numeric_limits&lt;std::steamsize&gt;::max(), '\n');
</code></pre>
<p>nicht funktioniert hier der Hotfix:</p>
<pre><code class="language-cpp">std::cin.ignore(std::numeric_limits&lt;std::streamsize&gt;::max(), '\n');
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2123706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123706</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Mon, 26 Sep 2011 07:36:26 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger braucht Hilfe :) on Mon, 26 Sep 2011 07:38:53 GMT]]></title><description><![CDATA[<p><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="😃"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2123710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123710</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Mon, 26 Sep 2011 07:38:53 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger braucht Hilfe :) on Mon, 26 Sep 2011 07:51:34 GMT]]></title><description><![CDATA[<p>DocShoe schrieb:</p>
<blockquote>
<p>Hotfix:</p>
</blockquote>
<p>Verdammtes Coy &amp; Pate...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2123716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123716</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 26 Sep 2011 07:51:34 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger braucht Hilfe :) on Mon, 26 Sep 2011 09:05:59 GMT]]></title><description><![CDATA[<p>Danke für eure Hilfe;)<br />
aber eine frage hätte ich noch, da ich es noch nciht weiss:<br />
Gibt es ne möglichkteit bei</p>
<pre><code class="language-cpp">d.getline(wortd, sizeof(wortd))
</code></pre>
<p>Eine zufällige Zeile auszulesen?</p>
<p>Schonmal danke im vorraus;)</p>
<p>Nimiz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2123737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123737</guid><dc:creator><![CDATA[Nimiz]]></dc:creator><pubDate>Mon, 26 Sep 2011 09:05:59 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger braucht Hilfe :) on Mon, 26 Sep 2011 09:13:10 GMT]]></title><description><![CDATA[<p>Nimiz schrieb:</p>
<blockquote>
<p>Danke für eure Hilfe;)<br />
aber eine frage hätte ich noch, da ich es noch nciht weiss:<br />
Gibt es ne möglichkteit bei</p>
<pre><code class="language-cpp">d.getline(wortd, sizeof(wortd))
</code></pre>
<p>Eine zufällige Zeile auszulesen?</p>
<p>Schonmal danke im v******;)</p>
<p>Nimiz</p>
</blockquote>
<p>Erst einmal: Nimm keine char-Arrays, nimm std::string und das dazugehörige getline. Du wirst dankbar sein.</p>
<p>Und zweitens: Nein. Zumindest gibt es keine magische Funktion <code>get_random_line</code> . Da musst du selber anfangen zu zauber und sie dir selber schreiben. Empfohlene Vorgehensweise: Alle Zeilen einlesen und speichern (std::vector). Bei Bedarf nach einer zufälligen Zeile eine zufällige Zeile aus dem vector nehmen (neuer Header random, oder falls noch nicht vorhanden rand aus cstdlib).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2123743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123743</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 26 Sep 2011 09:13:10 GMT</pubDate></item><item><title><![CDATA[Reply to Anfänger braucht Hilfe :) on Mon, 26 Sep 2011 09:42:08 GMT]]></title><description><![CDATA[<p>Nimiz schrieb:</p>
<blockquote>
<p>Schonmal danke im v******;)</p>
</blockquote>
<p>Um die naechste Frage vorwegzunehmen:</p>
<p>voraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2123758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2123758</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Mon, 26 Sep 2011 09:42:08 GMT</pubDate></item></channel></rss>