<?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[Einen String bearbeiten und auswerten mit Borland Builder]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich bin C++ Neuling und arbeite mit dem C++ Borland Builder. Ich muss eine Textdatei analysieren, bearbeiten und teilweise ausgeben. Nachfolgend, wie ich mir das ungefähr vorstelle. Mir fehlen aber noch einige Anweisungen, bzw. geht das überhaupt so?</p>
<p>Das hier ist eineDatei mit ganz vielen Zeilen<br />
und noch viel mehr Zeichen, wobei es auch<br />
noch Sonderzeichen gibt. Diese und irgendwelche Substrings sollen gefunden und ausgewertet werden.</p>
<p>Datei öffnen iFileHandle=FileOpen (OpenDialog1 -&gt;FileName, fmOpenRead);<br />
Feststellen, wieviel Zeichen in der Datei sind iFileLength = FileSeek (iFileHandle,0,2);<br />
Zeiger auf erstes Zeichen in der Datei FileSeek (IfileHandle,0,0);</p>
<p>Suchen nach einem bestimmten Teilstring “abc“<br />
und dabei Zeiger bei jedem gelesenen Zeichen erhöhen iZeigerVomAnfang +1</p>
<p>wenn Teilstring gefunden, dann Position des Zeigers merken iPosZeiger1 =</p>
<p>Suchen nach einem anderen Teilstring “xyz“<br />
und dabei Zeiger bei jedem gelesenen Zeichen erhöhen iZeigerVomAnfang +1<br />
und Zeiger von der letzten Position erhöhen iPosZeiger +1</p>
<p>wenn zweiter Teilstring gefunden, dann<br />
Position des Zeigers vom Anfang merken iZeigerVomAnfang =<br />
Position des Zeigers vom ersten Teilstring bis hierher merken iPosZeiger2 =<br />
Anzahl Zeichen zwischen Teilstring1 und Teilstring 2 merken iZeichen =<br />
String zwischen Teilstring1 und Teilstring2 merken und ausgeben Edit1-&gt;Text =</p>
<p>Ich wäre für Eure Hilfe sehr dankbar. Ich sitze schon eine ganze Weile vor dem Problem und weiß nicht mehr weiter.<br />
Gerd</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/88650/einen-string-bearbeiten-und-auswerten-mit-borland-builder</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Jul 2026 11:00:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/88650.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 12 Oct 2004 09:13:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Einen String bearbeiten und auswerten mit Borland Builder on Tue, 12 Oct 2004 09:13:09 GMT]]></title><description><![CDATA[<p>Hallo.</p>
<p>Ich bin C++ Neuling und arbeite mit dem C++ Borland Builder. Ich muss eine Textdatei analysieren, bearbeiten und teilweise ausgeben. Nachfolgend, wie ich mir das ungefähr vorstelle. Mir fehlen aber noch einige Anweisungen, bzw. geht das überhaupt so?</p>
<p>Das hier ist eineDatei mit ganz vielen Zeilen<br />
und noch viel mehr Zeichen, wobei es auch<br />
noch Sonderzeichen gibt. Diese und irgendwelche Substrings sollen gefunden und ausgewertet werden.</p>
<p>Datei öffnen iFileHandle=FileOpen (OpenDialog1 -&gt;FileName, fmOpenRead);<br />
Feststellen, wieviel Zeichen in der Datei sind iFileLength = FileSeek (iFileHandle,0,2);<br />
Zeiger auf erstes Zeichen in der Datei FileSeek (IfileHandle,0,0);</p>
<p>Suchen nach einem bestimmten Teilstring “abc“<br />
und dabei Zeiger bei jedem gelesenen Zeichen erhöhen iZeigerVomAnfang +1</p>
<p>wenn Teilstring gefunden, dann Position des Zeigers merken iPosZeiger1 =</p>
<p>Suchen nach einem anderen Teilstring “xyz“<br />
und dabei Zeiger bei jedem gelesenen Zeichen erhöhen iZeigerVomAnfang +1<br />
und Zeiger von der letzten Position erhöhen iPosZeiger +1</p>
<p>wenn zweiter Teilstring gefunden, dann<br />
Position des Zeigers vom Anfang merken iZeigerVomAnfang =<br />
Position des Zeigers vom ersten Teilstring bis hierher merken iPosZeiger2 =<br />
Anzahl Zeichen zwischen Teilstring1 und Teilstring 2 merken iZeichen =<br />
String zwischen Teilstring1 und Teilstring2 merken und ausgeben Edit1-&gt;Text =</p>
<p>Ich wäre für Eure Hilfe sehr dankbar. Ich sitze schon eine ganze Weile vor dem Problem und weiß nicht mehr weiter.<br />
Gerd</p>
]]></description><link>https://www.c-plusplus.net/forum/post/626719</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/626719</guid><dc:creator><![CDATA[gs2]]></dc:creator><pubDate>Tue, 12 Oct 2004 09:13:09 GMT</pubDate></item><item><title><![CDATA[Reply to Einen String bearbeiten und auswerten mit Borland Builder on Tue, 12 Oct 2004 09:26:08 GMT]]></title><description><![CDATA[<p>schau dich mal in der FAQ um besonders der punkt AnsiString..</p>
<p>und die such ned vergessen</p>
<p>vielleicht hilft das schon :</p>
<p><a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39299" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=39299</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/626728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/626728</guid><dc:creator><![CDATA[*23*]]></dc:creator><pubDate>Tue, 12 Oct 2004 09:26:08 GMT</pubDate></item><item><title><![CDATA[Reply to Einen String bearbeiten und auswerten mit Borland Builder on Tue, 12 Oct 2004 09:47:12 GMT]]></title><description><![CDATA[<p><a href="http://www.cplusplus.com/ref/iostream/istream/seekg.html" rel="nofollow">http://www.cplusplus.com/ref/iostream/istream/seekg.html</a><br />
<a href="http://www.cplusplus.com/ref/iostream/istream/tellg.html" rel="nofollow">http://www.cplusplus.com/ref/iostream/istream/tellg.html</a></p>
<p>sollte dir auch helfen. Wenn du nicht weiterkommst mail mal wo's genau hapert.</p>
<p>mfG</p>
<p>robi1806</p>
]]></description><link>https://www.c-plusplus.net/forum/post/626748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/626748</guid><dc:creator><![CDATA[robi1806]]></dc:creator><pubDate>Tue, 12 Oct 2004 09:47:12 GMT</pubDate></item></channel></rss>