<?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[schreiben&#x2F;auslesen]]></title><description><![CDATA[<p>hallo ihr C++ Profis <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="🙂"
    /></p>
<p>ich habe mal eine Frage..ich habe zuerst gefundene Datensätze in eine Datei geschrieben..und zwar so..</p>
<pre><code class="language-cpp">Form2-&gt;Caption=pfad;
TSearchRec sr;
pfad += &quot;\\&quot;;
if (FindFirst(pfad + &quot;*&quot;, faAnyFile, sr) == 0)
{
  do
    {
     if ((sr.Name != &quot;.&quot;)&amp;&amp;(sr.Name != &quot;..&quot;))
      {
       if ((sr.Attr &amp; faDirectory) != 0)
        {
        //ofs &lt;&lt; ( pfad + sr.Name + (AnsiString)(int)sr.Attr).c_str() &lt;&lt; std::endl;
        suche(pfad+sr.Name, ofs);
        }
       else
        {
        ofs &lt;&lt; ( pfad + sr.Name ).c_str() &lt;&lt; std::endl;
        }
      }
    }
    while (FindNext(sr) == 0);
    FindClose(sr);
  }
</code></pre>
<p>nun will ich es umgekehrt nocheinmal machen..<br />
Aus den gespeicherten Dateien bestimmte Sachen raussuchen..<br />
gesucht wird über ein Eingabefeld..</p>
<pre><code class="language-cpp">AnsiString datei = Edit1-&gt;Text;

AnsiString asSearchPath = &quot;d:\\&quot;;
AnsiString asFileName = &quot;*.txt&quot;;
if (!Edit1-&gt;Text.IsEmpty())
{
    TSearchRec sr;
    int iAttributes = 0;
    iAttributes |= faAnyFile;
    if (FindFirst(asSearchPath + asFileName, iAttributes, sr) == 0)
    {
        do
        {
            if ((sr.Attr &amp; iAttributes) == sr.Attr)
            {
              AnsiString FileName = asSearchPath + sr.Name;
              ListBox2-&gt;Items-&gt;LoadFromFile(datei);
            }
        }
        while (FindNext(sr) == 0);
    FindClose(sr);
    }
}
</code></pre>
<p>ich weiss bei der suche ist noch einiges falsch...</p>
<p>nun meine frage..<br />
beim schreiben verwende ich</p>
<pre><code class="language-cpp">ofs &lt;&lt; ( pfad + sr.Name ).c_str() &lt;&lt; std::endl;
</code></pre>
<p>reicht es die &lt;&lt; einfach umzudrehen??(&gt;&gt;) bis jetzt ging das so noch nicht...<br />
natürlich habe ich die variablen angepasst..doch geht nicht..müsste doch aber eigentlich oder??</p>
<p>ich weiss sonst nicht wie ich die auslese umsetzen soll..</p>
<p>wäre dankbar für einen tipp<br />
mfg piepsy</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/114507/schreiben-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 19:45:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/114507.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 05 Jul 2005 05:43:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to schreiben&#x2F;auslesen on Tue, 05 Jul 2005 05:43:31 GMT]]></title><description><![CDATA[<p>hallo ihr C++ Profis <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="🙂"
    /></p>
<p>ich habe mal eine Frage..ich habe zuerst gefundene Datensätze in eine Datei geschrieben..und zwar so..</p>
<pre><code class="language-cpp">Form2-&gt;Caption=pfad;
TSearchRec sr;
pfad += &quot;\\&quot;;
if (FindFirst(pfad + &quot;*&quot;, faAnyFile, sr) == 0)
{
  do
    {
     if ((sr.Name != &quot;.&quot;)&amp;&amp;(sr.Name != &quot;..&quot;))
      {
       if ((sr.Attr &amp; faDirectory) != 0)
        {
        //ofs &lt;&lt; ( pfad + sr.Name + (AnsiString)(int)sr.Attr).c_str() &lt;&lt; std::endl;
        suche(pfad+sr.Name, ofs);
        }
       else
        {
        ofs &lt;&lt; ( pfad + sr.Name ).c_str() &lt;&lt; std::endl;
        }
      }
    }
    while (FindNext(sr) == 0);
    FindClose(sr);
  }
</code></pre>
<p>nun will ich es umgekehrt nocheinmal machen..<br />
Aus den gespeicherten Dateien bestimmte Sachen raussuchen..<br />
gesucht wird über ein Eingabefeld..</p>
<pre><code class="language-cpp">AnsiString datei = Edit1-&gt;Text;

AnsiString asSearchPath = &quot;d:\\&quot;;
AnsiString asFileName = &quot;*.txt&quot;;
if (!Edit1-&gt;Text.IsEmpty())
{
    TSearchRec sr;
    int iAttributes = 0;
    iAttributes |= faAnyFile;
    if (FindFirst(asSearchPath + asFileName, iAttributes, sr) == 0)
    {
        do
        {
            if ((sr.Attr &amp; iAttributes) == sr.Attr)
            {
              AnsiString FileName = asSearchPath + sr.Name;
              ListBox2-&gt;Items-&gt;LoadFromFile(datei);
            }
        }
        while (FindNext(sr) == 0);
    FindClose(sr);
    }
}
</code></pre>
<p>ich weiss bei der suche ist noch einiges falsch...</p>
<p>nun meine frage..<br />
beim schreiben verwende ich</p>
<pre><code class="language-cpp">ofs &lt;&lt; ( pfad + sr.Name ).c_str() &lt;&lt; std::endl;
</code></pre>
<p>reicht es die &lt;&lt; einfach umzudrehen??(&gt;&gt;) bis jetzt ging das so noch nicht...<br />
natürlich habe ich die variablen angepasst..doch geht nicht..müsste doch aber eigentlich oder??</p>
<p>ich weiss sonst nicht wie ich die auslese umsetzen soll..</p>
<p>wäre dankbar für einen tipp<br />
mfg piepsy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/823905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/823905</guid><dc:creator><![CDATA[piepsy]]></dc:creator><pubDate>Tue, 05 Jul 2005 05:43:31 GMT</pubDate></item><item><title><![CDATA[Reply to schreiben&#x2F;auslesen on Tue, 05 Jul 2005 06:39:50 GMT]]></title><description><![CDATA[<p>du willst eine datei durchsuchen? das geht nicht mit FindFirst, denn das durchsucht nur verzeichnisse. lade die datei in eine stringliste und vergleiche zeilenweise den inhalt mit dem suchstring.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/823928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/823928</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Tue, 05 Jul 2005 06:39:50 GMT</pubDate></item><item><title><![CDATA[Reply to schreiben&#x2F;auslesen on Tue, 05 Jul 2005 07:07:32 GMT]]></title><description><![CDATA[<p>oh falsch gedacht..<br />
okay dankeschön ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/823942</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/823942</guid><dc:creator><![CDATA[piepsy]]></dc:creator><pubDate>Tue, 05 Jul 2005 07:07:32 GMT</pubDate></item></channel></rss>