<?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[Texdateien durchsuchen, ausgeben, speichern]]></title><description><![CDATA[<p>hi,<br />
Ich hab eine textdatei mit folgendem Inhalt:</p>
<p>aufgabe1,aufgabe,loesung1,loesung2,loesung3,loesung4,richtigeloesung<br />
aufgabe2,aufgabe,loesung1,loesung2,loesung3,loesung4,richtigeloesung<br />
aufgabe3,aufgabe,loesung1,loesung2,loesung3,loesung4,richtigeloesung</p>
<p>etc</p>
<p>Jetzt meochte ich die Datei oeffnen und die einzelnen Datensaetze in Variablen speichern.</p>
<p>D.h durch einen Zufallswert, waehle ich aufgabe2 aus.</p>
<p>Variable Inhalt<br />
auswahl aufgabe2<br />
aufgabe aufgabe<br />
ersteloesung loesung1<br />
...</p>
<p>Wie man die Textdatei oeffnen, bzw lesen kann, hab ich ich schon herausgefunden.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;

int main()
{
	int Auswahl=1;
	int richtigeAntwort;
	int Punkte;

	char Aufgabe[200];
	char ersteaufgabe[40];
	char Eingabe;
        char pcBuff[100];

ifstream infile(&quot;aufgaben.txt&quot;);

if ( !infile.is_open()) { cout &lt;&lt; &quot;Fehler:Datei konnte nicht geöffnet werden\n&quot;;  }

while (! infile.eof() )
{
	infile.getline(pcBuff,100);
	cout &lt;&lt;pcBuff &lt;&lt; endl;

}
</code></pre>
<p>Wenn ich google, finde ich entweder nur wie man jede Zeile einzeln ausgibt, oder aber es wird ohne fstream gemacht.<br />
Wenn ich mir die Referenz von fstream anschaue, finde ich auch nur wie man die Daten ausgibt, aber nicht nach bestimmten Inhalten suchen kann.<br />
Mir fehlt also irgendwie ein Befehl um die Zeilen halt einzeln ansprechen z koennen, der Rest sollte dann eig ganz einfach sein.</p>
<p>Also, waere nett wenn mir jmd erklaeren koennte wie ich die einzelnen Worter in meiner Textdatei einzeln in Variablen speichern kann.</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/242113/texdateien-durchsuchen-ausgeben-speichern</link><generator>RSS for Node</generator><lastBuildDate>Mon, 21 Sep 2026 05:06:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/242113.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 30 May 2009 13:35:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Texdateien durchsuchen, ausgeben, speichern on Sat, 30 May 2009 13:35:40 GMT]]></title><description><![CDATA[<p>hi,<br />
Ich hab eine textdatei mit folgendem Inhalt:</p>
<p>aufgabe1,aufgabe,loesung1,loesung2,loesung3,loesung4,richtigeloesung<br />
aufgabe2,aufgabe,loesung1,loesung2,loesung3,loesung4,richtigeloesung<br />
aufgabe3,aufgabe,loesung1,loesung2,loesung3,loesung4,richtigeloesung</p>
<p>etc</p>
<p>Jetzt meochte ich die Datei oeffnen und die einzelnen Datensaetze in Variablen speichern.</p>
<p>D.h durch einen Zufallswert, waehle ich aufgabe2 aus.</p>
<p>Variable Inhalt<br />
auswahl aufgabe2<br />
aufgabe aufgabe<br />
ersteloesung loesung1<br />
...</p>
<p>Wie man die Textdatei oeffnen, bzw lesen kann, hab ich ich schon herausgefunden.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;

int main()
{
	int Auswahl=1;
	int richtigeAntwort;
	int Punkte;

	char Aufgabe[200];
	char ersteaufgabe[40];
	char Eingabe;
        char pcBuff[100];

ifstream infile(&quot;aufgaben.txt&quot;);

if ( !infile.is_open()) { cout &lt;&lt; &quot;Fehler:Datei konnte nicht geöffnet werden\n&quot;;  }

while (! infile.eof() )
{
	infile.getline(pcBuff,100);
	cout &lt;&lt;pcBuff &lt;&lt; endl;

}
</code></pre>
<p>Wenn ich google, finde ich entweder nur wie man jede Zeile einzeln ausgibt, oder aber es wird ohne fstream gemacht.<br />
Wenn ich mir die Referenz von fstream anschaue, finde ich auch nur wie man die Daten ausgibt, aber nicht nach bestimmten Inhalten suchen kann.<br />
Mir fehlt also irgendwie ein Befehl um die Zeilen halt einzeln ansprechen z koennen, der Rest sollte dann eig ganz einfach sein.</p>
<p>Also, waere nett wenn mir jmd erklaeren koennte wie ich die einzelnen Worter in meiner Textdatei einzeln in Variablen speichern kann.</p>
<p>MFG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718284</guid><dc:creator><![CDATA[Dr. Med. Joh]]></dc:creator><pubDate>Sat, 30 May 2009 13:35:40 GMT</pubDate></item><item><title><![CDATA[Reply to Texdateien durchsuchen, ausgeben, speichern on Sat, 30 May 2009 13:39:53 GMT]]></title><description><![CDATA[<p>Also als kleine Hilfe, schau dir mal std::getline an und std::ifstream.</p>
<p>Dann liest du die Zeilen ein, speicherst sie in einem std::string ab und parst diesen string durch, nämlich nach deinem &quot;,&quot;. Dann speicherst du die einzelnen sachen in einem std::vector<a href="std::string" rel="nofollow">std::string</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718287</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Sat, 30 May 2009 13:39:53 GMT</pubDate></item><item><title><![CDATA[Reply to Texdateien durchsuchen, ausgeben, speichern on Sat, 30 May 2009 15:25:47 GMT]]></title><description><![CDATA[<p>Alles klar, danke dir.<br />
Ich glaub ich habs jetzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1718323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1718323</guid><dc:creator><![CDATA[Dr. Med. Joh]]></dc:creator><pubDate>Sat, 30 May 2009 15:25:47 GMT</pubDate></item></channel></rss>