<?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[Wert nach einem bestimmten Satz in einer txt datei suchen]]></title><description><![CDATA[<p>Habe folgendes Problem.<br />
Ich will einen Wert in eine Variable speichern jedoch müssten in der Textzeile gewisse Bedingungen erfüllt werden um auch sicher zu seihen das es auch der richtige Wert ist.</p>
<p>Text Datei:</p>
<p>Unwichtiger Text..<br />
Unwichtiger Text..<br />
Unwichtiger Text..<br />
....<br />
&lt;MOVE FlowID=&quot;1&quot; X=&quot;X1&quot; Y=&quot;Y1&quot;/&gt;<br />
&lt;MOVE FlowID=&quot;1&quot; X=&quot;X2&quot; Y=&quot;Y2&quot;/&gt;<br />
&lt;MOVE FlowID=&quot;1&quot; X=&quot;X3&quot; Y=&quot;Y3&quot;/&gt;<br />
&lt;MOVE FlowID=&quot;1&quot; X=&quot;X4&quot; Y=&quot;Y4&quot;/&gt;<br />
....<br />
Unwichtiger Text..<br />
Unwichtiger Text..<br />
Unwichtiger Text..</p>
<p>Am besten suche ich nach MOVE FlowID und wenn er diesen String findet soll er den nächsten X Wert in einen float speichern (das selbe mit Y).<br />
Dann soll X1 mit X2 verglichen weden und X2 mit X3 und X3 mit X4 usw...<br />
Als nächstes kommt eine if else Verzweigung mit der ich mich auskenne.<br />
Ich weiss wie ich die Datei öffne und auch dem String suche.</p>
<p>P.S Ich habe Java Grundkenntnisse in C++ nur das Basic Tutorial durchgemacht.</p>
<p>Danke schon mal in voraus Jungs.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/318161/wert-nach-einem-bestimmten-satz-in-einer-txt-datei-suchen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Jul 2026 11:52:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/318161.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 03 Jul 2013 07:20:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 07:20:16 GMT]]></title><description><![CDATA[<p>Habe folgendes Problem.<br />
Ich will einen Wert in eine Variable speichern jedoch müssten in der Textzeile gewisse Bedingungen erfüllt werden um auch sicher zu seihen das es auch der richtige Wert ist.</p>
<p>Text Datei:</p>
<p>Unwichtiger Text..<br />
Unwichtiger Text..<br />
Unwichtiger Text..<br />
....<br />
&lt;MOVE FlowID=&quot;1&quot; X=&quot;X1&quot; Y=&quot;Y1&quot;/&gt;<br />
&lt;MOVE FlowID=&quot;1&quot; X=&quot;X2&quot; Y=&quot;Y2&quot;/&gt;<br />
&lt;MOVE FlowID=&quot;1&quot; X=&quot;X3&quot; Y=&quot;Y3&quot;/&gt;<br />
&lt;MOVE FlowID=&quot;1&quot; X=&quot;X4&quot; Y=&quot;Y4&quot;/&gt;<br />
....<br />
Unwichtiger Text..<br />
Unwichtiger Text..<br />
Unwichtiger Text..</p>
<p>Am besten suche ich nach MOVE FlowID und wenn er diesen String findet soll er den nächsten X Wert in einen float speichern (das selbe mit Y).<br />
Dann soll X1 mit X2 verglichen weden und X2 mit X3 und X3 mit X4 usw...<br />
Als nächstes kommt eine if else Verzweigung mit der ich mich auskenne.<br />
Ich weiss wie ich die Datei öffne und auch dem String suche.</p>
<p>P.S Ich habe Java Grundkenntnisse in C++ nur das Basic Tutorial durchgemacht.</p>
<p>Danke schon mal in voraus Jungs.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336173</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336173</guid><dc:creator><![CDATA[BoomC]]></dc:creator><pubDate>Wed, 03 Jul 2013 07:20:16 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 07:27:23 GMT]]></title><description><![CDATA[<p>Ist der restliche Text wirklich unwichtig oder kann da zum Beispiel auch ein Kommentar stehen, der erklärt, wie man MOVE FlowID richtig einsetzt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336175</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 03 Jul 2013 07:27:23 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 07:44:53 GMT]]></title><description><![CDATA[<p>Der Restliche Text ist unwichtig für mich jedoch sollte er nicht geändert werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336179</guid><dc:creator><![CDATA[BoomC]]></dc:creator><pubDate>Wed, 03 Jul 2013 07:44:53 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 07:56:55 GMT]]></title><description><![CDATA[<p>BoomC schrieb:</p>
<blockquote>
<p>Der Restliche Text ist unwichtig für mich jedoch sollte er nicht geändert werden.</p>
</blockquote>
<p>Ich meine, ob der restliche Text wirklich unwichtig für das Finden von &quot;MOVE FlowID&quot; ist. Schlechte Parser scheitern daran, dass sie versehentlich Kommentare oder Werte aus ganz anderen Bereichen der Datei fälschlicherweise als ihre Zuständigkeit erkennen, da sie nur nach einem bestimmten Wort suchen, anstatt das Format richtig zu verarbeiten.</p>
<p>Ich frage deshalb, weil dein Format doch sehr danach aussieht, als würde es beliebigen Inhalt und auch beliebige Kommentare erlauben. Also auch das Wort &quot;MOVE FlowID&quot; an völlig unzusammenhängenden Stellen in der Datei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336180</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336180</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 03 Jul 2013 07:56:55 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 08:03:48 GMT]]></title><description><![CDATA[<p>Der Restliche Text ist wirklich unwichtig und MOVE FlowID ist kein komentar sondern eine Anweisung und immer wenn die Anweisung kommt sollen die X und Y Werte verglichen werden. Der Unwichtige Text verändert sich immer es könnte sonst was da stehen alles was zählt ist MOVE FlowID.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336182</guid><dc:creator><![CDATA[BoomC]]></dc:creator><pubDate>Wed, 03 Jul 2013 08:03:48 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 08:22:54 GMT]]></title><description><![CDATA[<p>BoomC schrieb:</p>
<blockquote>
<p>MOVE FlowID ist kein komentar sondern eine Anweisung</p>
</blockquote>
<p>es geht darum, dass es ein kommentar sein *könnte*. vielleicht steht da ein beispiel, wie die syntax aufgebaut ist. das sollst du nicht parsen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336185</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336185</guid><dc:creator><![CDATA[kokoko]]></dc:creator><pubDate>Wed, 03 Jul 2013 08:22:54 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 08:23:01 GMT]]></title><description><![CDATA[<p>BoomC schrieb:</p>
<blockquote>
<p>Der Restliche Text ist wirklich unwichtig</p>
</blockquote>
<p>Ja, und das glauben wir dir. Nur ist der Punkt, dass dein Parser ein ganzes Stück komplexer wird, wenn die Kommentare überall die zu suchenden Schlüsselworte stehen haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336186</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336186</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Wed, 03 Jul 2013 08:23:01 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 08:44:19 GMT]]></title><description><![CDATA[<p>MOVE FlowID ist einzigartig.<br />
Dieser String kommt nur so mit den X und Y Werten vor.<br />
Es gibt keine Zeile:<br />
Beispiel bla bla MOVE FlowID bla bla.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336191</guid><dc:creator><![CDATA[BoomC]]></dc:creator><pubDate>Wed, 03 Jul 2013 08:44:19 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 09:22:30 GMT]]></title><description><![CDATA[<p>In meinem ersten Post steht der Satz &quot;Ich weiss wie ich die Datei öffne und auch dem String suche. &quot; damit ist hoffentlich das Tema beendet.<br />
Eigentliche Frage:<br />
Wie speichere ich den Wert X1 und Y1 in float's um sie dann mit der nächsten Zeile zu vergleichen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336200</guid><dc:creator><![CDATA[BoomC]]></dc:creator><pubDate>Wed, 03 Jul 2013 09:22:30 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 09:29:01 GMT]]></title><description><![CDATA[<p>Da Du ja im Prinzip dieses Format(xml?) hast</p>
<p>&lt;TAG_NAME Attribut1 Attribut2 Attribut3/&gt;</p>
<p>würde ich so suchen:<br />
1. Suche nach '&lt;'<br />
2. Suche nach &quot;/&gt;&quot;<br />
3. Substring zwischen den beiden Stringpositionen extrahieren.<br />
4. TAG_NAME != &quot;MOVE&quot; gehe zu 1.<br />
5. Attribut1 != &quot;FlowID&quot; gehe zu 1.<br />
6. Attribut2 und Attribut3 verarbeiten</p>
<p>Damit kannst Du auch eventuelle Kommentare unbeschadet überlesen. Ausser<br />
irgend ein Depp schreibt einen so einen &lt;Kommentar/&gt;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336202</guid><dc:creator><![CDATA[weicher]]></dc:creator><pubDate>Wed, 03 Jul 2013 09:29:01 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 09:36:02 GMT]]></title><description><![CDATA[<p>Jede Zeile fängt mit &lt; und endet mit /&gt; doch wenn du meinst.<br />
Wie gesagt ich bin ein Blutiger Anfänger und bräuchte ein Beispiel.<br />
Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336203</guid><dc:creator><![CDATA[BoomC]]></dc:creator><pubDate>Wed, 03 Jul 2013 09:36:02 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 09:55:33 GMT]]></title><description><![CDATA[<blockquote>
<p>Ich weiss wie ich die Datei öffne und auch dem String suche.</p>
</blockquote>
<p>Darum bin ich davon ausgegangen dass das nicht das Problem ist <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>Ich mag jetzt kein Beispiel machen.</p>
<p>Wenn die Datei relativ klein ist (&lt;30kB) dann würde ich sie mit einem Stream (siehe: <a href="http://www.cplusplus.com/reference/fstream/ifstream/" rel="nofollow">http://www.cplusplus.com/reference/fstream/ifstream/</a>) in einem Rutsch in einen std::string einlesen (siehe: <a href="http://www.cplusplus.com/reference/string/string/?kw=string" rel="nofollow">http://www.cplusplus.com/reference/string/string/?kw=string</a>) und dann die Suche<br />
mit den find Funktionen und das extrahieren mit substr machen.</p>
<p>Versuche es mal, das Erfolgserlebnis ist grösser wenn Du es selbst machst <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/2336205</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336205</guid><dc:creator><![CDATA[weicher]]></dc:creator><pubDate>Wed, 03 Jul 2013 09:55:33 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 09:58:14 GMT]]></title><description><![CDATA[<p>Die Datei hat jetzt 47kb und die Größe ist nicht immer gleich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336207</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336207</guid><dc:creator><![CDATA[BoomC]]></dc:creator><pubDate>Wed, 03 Jul 2013 09:58:14 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 10:03:51 GMT]]></title><description><![CDATA[<p>Ist das nicht ein WTF-in-the-making? Das Format ist doch offensichtlich XML, also sollte das auch mit einem XML-Parser gemacht werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336208</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336208</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 03 Jul 2013 10:03:51 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 10:09:34 GMT]]></title><description><![CDATA[<p>Ich weiss nur ungefähr was ein XML-Parser ist und würde doch gerne ein eigenes in C++ Programm haben das den Text Zeile für Zeile liest und dann entsprechend meinen Anweisungen Filtert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336214</guid><dc:creator><![CDATA[BoomC]]></dc:creator><pubDate>Wed, 03 Jul 2013 10:09:34 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 10:11:45 GMT]]></title><description><![CDATA[<blockquote>
<p>Die Datei hat jetzt 47kb und die Größe ist nicht immer gleich.</p>
</blockquote>
<p>Detail!!! lies die Datei in einem Rutsch ein</p>
<p>3 Minuten nach meinem Post Deine Antwort.... Du hast die verlinkten Seiten nicht mal angeschaut <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":-("
      alt="😞"
    /></p>
<blockquote>
<p>Ist das nicht ein WTF-in-the-making? Das Format ist doch offensichtlich XML, also sollte das auch mit einem XML-Parser gemacht werden.</p>
</blockquote>
<p>Ich glaube das ist ein (IMHO gutes und nötiges) Übungsprojekt <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/2336216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336216</guid><dc:creator><![CDATA[weicher]]></dc:creator><pubDate>Wed, 03 Jul 2013 10:11:45 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 10:14:59 GMT]]></title><description><![CDATA[<p>Ich immer noch auf den Seiten die du vorgeschlagen hast. Habe nur schnell mal auf deinem Post geantwortet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336219</guid><dc:creator><![CDATA[BoomC]]></dc:creator><pubDate>Wed, 03 Jul 2013 10:14:59 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 11:01:18 GMT]]></title><description><![CDATA[<p>Tja ich komme nicht weiter.<br />
Das habe ich bis jetzt geschafft.</p>
<pre><code>#include &lt;fstream&gt;
using namespace std;

int main()
{
    fstream f;
    ifstream h;
    string s;
    f.open(&quot;1.txt&quot;, ios::out);
    getline(h, s);
    if(s == &quot;MOVE FlowID&quot;){

    }
    f.close();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2336236</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336236</guid><dc:creator><![CDATA[BoomC]]></dc:creator><pubDate>Wed, 03 Jul 2013 11:01:18 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 11:08:43 GMT]]></title><description><![CDATA[<p>Gib deinen Bezeichnern mal aussagekräftige Namen, dann fallen dir hoffentlich schon ein paar Fehler auf.</p>
<p>Programmier nicht durch zusammenkopieren und verändern von Beispielen. Besonders nicht, wenn du sie nicht verstehst.</p>
<p>c.rackwitz schrieb:</p>
<blockquote>
<p>Wenn du selber Code schreibst, musst du ihn auch verstehen. Code ist kein Haufen von wahllos zusammengeschmissenen Buchstaben und Zeichen, Code ist Logik pur. <em>Du</em> musst <strong>genau</strong> wissen, <em>warum</em> du <em>wo</em> und <em>welches</em> Zeichen setzt.</p>
</blockquote>
<p>Guck dir auch noch mal die von weicher verlinkten Seiten an, ob dein Vergleich wirklich das ist, was du möchtest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336241</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336241</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 03 Jul 2013 11:08:43 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 12:13:06 GMT]]></title><description><![CDATA[<p>Ich habe die Seiten seit gestern auf als ich das ge-googlet habe.<br />
Werde aber nicht ganz schlau daraus weil mir Fundamentales Wissen fehlt.<br />
Ich habe die Fehler gesehen....ups.<br />
Könntet ihr mir zu meiner Frage helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336272</guid><dc:creator><![CDATA[BoomC]]></dc:creator><pubDate>Wed, 03 Jul 2013 12:13:06 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 12:49:17 GMT]]></title><description><![CDATA[<p>Ich versuche mal Dir zu zeigen wie man diese Doku liest <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>- Öffne die Site <a href="http://www.cplusplus.com/reference/fstream/" rel="nofollow">http://www.cplusplus.com/reference/fstream/</a><br />
- Da siehst Du: Class templates und darunter Classes<br />
- Du willst einlesen, also <strong>i</strong>nput <strong>f</strong>ile stream == ifstream<br />
- Click auf ifstream<br />
- Du weisst jetzt ifstream ist eine Klasse zum einlesen von Files<br />
- Jede Klasse hat einen constructor (ctor) und einen destruktor (dtor)<br />
- Also scrollst Du runter bis zu den Public member functions und siehst dort (constructor)<br />
- Click auf (constructor)<br />
- Dann liest Du die Bemerkungen (1)..(4) bis Du alles verstanden hast<br />
- Dann scrollst Du ganz nach unten und schaust Dir das Example an<br />
- Jetzt kannst Du das Example als Konsolenprogramm eintippen, kompilieren und mit dem Debugger im Einzelschritt ausführen und bei jedem Schritt genau verfolgen was passiert.<br />
- Jetzt gehst Du wieder auf die Site <a href="http://www.cplusplus.com/reference/fstream/" rel="nofollow">http://www.cplusplus.com/reference/fstream/</a> und gibst oben im Suchfeld getline ein<br />
- Jetzt baust Du das Beispiel so um, dass getline verwendet wird.<br />
- Und wieder, kompilieren und Debuggen.</p>
<p>Wenn Du soweit bist und Deine Datei in Zeilen einlesen konntest dann meldest Du Dich wieder.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336289</guid><dc:creator><![CDATA[weicher]]></dc:creator><pubDate>Wed, 03 Jul 2013 12:49:17 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 13:04:05 GMT]]></title><description><![CDATA[<p>weicher schrieb:</p>
<blockquote>
<blockquote>
<p>Ist das nicht ein WTF-in-the-making? Das Format ist doch offensichtlich XML, also sollte das auch mit einem XML-Parser gemacht werden.</p>
</blockquote>
<p>Ich glaube das ist ein (IMHO gutes und nötiges) Übungsprojekt <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>
</blockquote>
<p>Das bezweifle ich, denn das sieht doch arg konkret aus. Zur Übung könnte man auch ein anderes Format nehmen.</p>
<p>Ich hab halt so meine Erfahrungen mit offensichtlich ad-hoc zusammengestöpselten Parsern für XML-basierte Formate gemacht, die dann plötzlich streiken, wenn irgendwelche völlig unschuldigen Umformatierungen gemacht werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336294</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 03 Jul 2013 13:04:05 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 13:32:48 GMT]]></title><description><![CDATA[<blockquote>
<p>Das bezweifle ich, denn das sieht doch arg konkret aus. Zur Übung könnte man auch ein anderes Format nehmen.</p>
</blockquote>
<p>Ich weiss nicht was das werden soll. Das kann nur &quot;BoomC&quot; beantworten.</p>
<p>Ich sehe nur, dass man damit die iostreams, strings und wenn es dann weitergeht auch noch den vector und die umwandlung von string in float oder double begreifen könnte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336299</guid><dc:creator><![CDATA[weicher]]></dc:creator><pubDate>Wed, 03 Jul 2013 13:32:48 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 15:22:50 GMT]]></title><description><![CDATA[<p>Hier eine einfache Lösung, wie du alle Datensätze einlesen kannst. Was hälst du davon, BoomC?</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;map&gt;
#include &lt;string&gt;
#include &lt;vector&gt;
#include &lt;utility&gt;
using namespace std;

template&lt;typename T&gt;
T einlesen( istream&amp; in )
{
	for(T x;;)
	{
		if( in &gt;&gt; x )
		{
			return x;
		}
		else
		{
			in.clear();
			in.ignore( 1 );
		}
	}
}

int main()
{
	ifstream file( &quot;test.txt&quot; );
	map&lt; unsigned, vector&lt;pair&lt;float,float&gt;&gt; &gt; records;

	for( ; file; )
	{
		string  zeilenanfang;
		file &gt;&gt; zeilenanfang;

		if( zeilenanfang == &quot;&lt;MOVE&quot; ) // Datensatz kommt nun
		{
			unsigned key = einlesen&lt;unsigned&gt;( file ); // Schlüssel einlesen
			float x      = einlesen&lt;float&gt;   ( file ); // X einlesen
			float y      = einlesen&lt;float&gt;   ( file ); // Y einlesen

			if( file )
				records[ key ].push_back( make_pair(x,y) ); // Datensatz speichern
		}
	}

	// Testausgaben
	for( map&lt; unsigned, vector&lt;pair&lt;float,float&gt;&gt; &gt;::iterator it=records.begin(); it!=records.end(); ++it)
	{
		for( vector&lt;pair&lt;float,float&gt;&gt;::iterator iter=it-&gt;second.begin(); iter!=it-&gt;second.end(); ++iter)
		{
			cout &lt;&lt; it-&gt;first &lt;&lt; &quot; ==&gt; &quot; &lt;&lt; &quot;X=&quot; &lt;&lt; iter-&gt;first &lt;&lt; &quot; und Y= &quot; &lt;&lt; iter-&gt;second &lt;&lt; '\n';
		}
	}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2336325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336325</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Wed, 03 Jul 2013 15:22:50 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 18:18:57 GMT]]></title><description><![CDATA[<p>So....zur XML frage!<br />
Die Files sind wirklich sehr verschieden!<br />
Es gibt etwa 300-400 arten davon.<br />
Wenn ich es schaffe diese Datei zu filtern dann könnte ich mit dem Wissen und die jeweiligen bedingungen immer mein eigenes Prog machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336374</guid><dc:creator><![CDATA[BoomC]]></dc:creator><pubDate>Wed, 03 Jul 2013 18:18:57 GMT</pubDate></item><item><title><![CDATA[Reply to Wert nach einem bestimmten Satz in einer txt datei suchen on Wed, 03 Jul 2013 18:31:20 GMT]]></title><description><![CDATA[<p>Ich bekomme diese Fehlermeldung:</p>
<p>'xml.exe' (Win32): Loaded 'C:\Users\Boom\Documents\Visual Studio 2012\Projects\xml\xml\xml.exe'. Symbols loaded.<br />
'xml.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'. Cannot find or open the PDB file.<br />
'xml.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel32.dll'. Cannot find or open the PDB file.<br />
'xml.exe' (Win32): Loaded 'C:\Windows\SysWOW64\KernelBase.dll'. Cannot find or open the PDB file.<br />
'xml.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcp110d.dll'. Symbols loaded.<br />
'xml.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcr110d.dll'. Symbols loaded.<br />
The program '[2304] xml.exe' has exited with code 0 (0x0).</p>
<p>Bis jetzt habe ich mir so geholfen das ich das Prog Direkt erstellt habe nun wollte ich mal Step by Step Debugen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2336380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2336380</guid><dc:creator><![CDATA[BoomC]]></dc:creator><pubDate>Wed, 03 Jul 2013 18:31:20 GMT</pubDate></item></channel></rss>