<?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[Zugriff auf bestimmte stelle in Textdatei]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich habe ein Tool generiert, dass mir ein Textfiele überwacht.</p>
<p>Ich lese mir mein File ein und überprüfe jedes vorkommende Zeichen nach einem Kriterium das ich benötige....</p>
<p>Zum Schluß merke ich mir die Stelle im File.<br />
So, ändert sich die stelle im File in den posetiven Bereich, fange ich wieder an das File zu Durchsuchen, allerdings diesmal von der letzten gemerkten stelle an. Anschließend halte ich mir wieder den letzten stand.</p>
<p>So weit so gut.<br />
Jetzt gibt es aber irgend wann einmal einen fehler der mich zum verzweifeln bringt was ich raus bekommen habe, er setzt beim neuen suchen die stelle nicht an den Satzanfang, sondern eben ein paar Zeichen weiter......<br />
Und schon fehlt mir ein paar wichtige Daten.</p>
<p>Hier einmal der Source, villeicht stimmt was nicht......</p>
<pre><code class="language-cpp">m_ifsinputfile.open(&quot;text.txt&quot;);

// setze den Curor im File auf den vorher gelesenen stand
// Bei Beginn ist u_iBeginn = 0
m_ifsinputfile.seekg(u_iBeginn);

// letzte stelle im File holen
m_ifsinputfile.seekg(0L, std::ios::end);
std::streampos m_iLetzter = m_ifsinputfile.tellg();

for (int i=u_iBeginn; i &lt; u_iletzter &amp;&amp; m_iZeillenzaehler &lt; 100; i++) 
{
   m_ifsinputfile.get(m_cZeichen);		

   // Hier setze ich meine Zeile zusammen		
   m_strZeile = m_strZeile+m_cZeichen;

  // Jetzt kommt die Behandlung der Zeile..

  // Zeile leeren
  m_strZeile = &quot;&quot;;
}

m_ifsinputfile.close();
m_ifsinputfile.clear();
// Hier speichere ich die Stelle des gelesenen Files
int stelleIm File = i;
</code></pre>
<p>Ist daran was falsch ??</p>
<p>Gruß und DAnke<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/71223/zugriff-auf-bestimmte-stelle-in-textdatei</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 13:45:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/71223.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 16 Apr 2004 08:26:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zugriff auf bestimmte stelle in Textdatei on Fri, 16 Apr 2004 08:26:32 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich habe ein Tool generiert, dass mir ein Textfiele überwacht.</p>
<p>Ich lese mir mein File ein und überprüfe jedes vorkommende Zeichen nach einem Kriterium das ich benötige....</p>
<p>Zum Schluß merke ich mir die Stelle im File.<br />
So, ändert sich die stelle im File in den posetiven Bereich, fange ich wieder an das File zu Durchsuchen, allerdings diesmal von der letzten gemerkten stelle an. Anschließend halte ich mir wieder den letzten stand.</p>
<p>So weit so gut.<br />
Jetzt gibt es aber irgend wann einmal einen fehler der mich zum verzweifeln bringt was ich raus bekommen habe, er setzt beim neuen suchen die stelle nicht an den Satzanfang, sondern eben ein paar Zeichen weiter......<br />
Und schon fehlt mir ein paar wichtige Daten.</p>
<p>Hier einmal der Source, villeicht stimmt was nicht......</p>
<pre><code class="language-cpp">m_ifsinputfile.open(&quot;text.txt&quot;);

// setze den Curor im File auf den vorher gelesenen stand
// Bei Beginn ist u_iBeginn = 0
m_ifsinputfile.seekg(u_iBeginn);

// letzte stelle im File holen
m_ifsinputfile.seekg(0L, std::ios::end);
std::streampos m_iLetzter = m_ifsinputfile.tellg();

for (int i=u_iBeginn; i &lt; u_iletzter &amp;&amp; m_iZeillenzaehler &lt; 100; i++) 
{
   m_ifsinputfile.get(m_cZeichen);		

   // Hier setze ich meine Zeile zusammen		
   m_strZeile = m_strZeile+m_cZeichen;

  // Jetzt kommt die Behandlung der Zeile..

  // Zeile leeren
  m_strZeile = &quot;&quot;;
}

m_ifsinputfile.close();
m_ifsinputfile.clear();
// Hier speichere ich die Stelle des gelesenen Files
int stelleIm File = i;
</code></pre>
<p>Ist daran was falsch ??</p>
<p>Gruß und DAnke<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/502418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502418</guid><dc:creator><![CDATA[andy_mann]]></dc:creator><pubDate>Fri, 16 Apr 2004 08:26:32 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf bestimmte stelle in Textdatei on Fri, 16 Apr 2004 10:55:52 GMT]]></title><description><![CDATA[<p>Weiß ja nicht aber kann das sein das du befor du die schleife durchlaufen willst dich in deiner Datei wieder auf den Anfang der DAtei stellen mußt !<br />
Nur geraten kann auch totaler Mist sein!<br />
gast</p>
]]></description><link>https://www.c-plusplus.net/forum/post/502573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502573</guid><dc:creator><![CDATA[Jochen_Und_du?]]></dc:creator><pubDate>Fri, 16 Apr 2004 10:55:52 GMT</pubDate></item><item><title><![CDATA[Reply to Zugriff auf bestimmte stelle in Textdatei on Fri, 16 Apr 2004 11:14:22 GMT]]></title><description><![CDATA[<p>Hallo Jochen_und_Du,</p>
<p>ne ne, er springt ja auch in stelle im File.</p>
<p>Nur irgendwo an zick tausender stelle springt er plötzlich an eine Stelle in die Zeille...</p>
<p>Gruß<br />
andy_mann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/502596</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/502596</guid><dc:creator><![CDATA[andy_mann]]></dc:creator><pubDate>Fri, 16 Apr 2004 11:14:22 GMT</pubDate></item></channel></rss>