<?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[fehler beim auslesen aus textdatei]]></title><description><![CDATA[<p>hallo<br />
ich habe ein problem:<br />
ich überprüfe, ob eine textdatei vorhanden ist. wenn nicht, wird sie erstellt und schliesslich gleich den inhalt der textdatei ausgelesen.<br />
eigentlich sollte der inhalt ja gleich null sein, wenn die datei neu erstellt wird.<br />
leider erhalte ich nachdem ich die datei neu erstellt habe und auslese, ein zeichen zurück, nähmlich dieses: ◘ (einfach so ein kleines quadrat)</p>
<p>wie könnte ich das verhindern?vielleicht müsste ich in der if bedingung <em>if(datumaustextdatei == &quot;&quot;)</em> noch einen weitere bedinung hinzufügen, habe irengwie an die Länge von 'datumaustextdatei' gedacht!?denn 'datumaustextdatei' ist immer länger als 2 zeichen. so könnte ich diesen fall verhindern, dass dieses ◘-zeichen hineinkommt!</p>
<pre><code>ItemsCombo1 = ComboBox1-&gt;Text;
   dateiname = ItemsCombo1 + &quot;.txt&quot;;

   ifstream myfile(dateiname.c_str());

   if(!myfile)
   {

        fopen(dateiname.c_str(),&quot;w&quot;);
        ShowMessage(&quot;Datei wurde erstellt&quot;);
   }

   fopen(dateiname.c_str(),&quot;r&quot;);
   char zeilen[100];
   myfile.getline(zeilen,100);
   datumaustextdatei = zeilen;

   if(datumaustextdatei == &quot;&quot;)
   {
        ShowMessage(&quot;Kein Datum gefunden&quot;);
   }
   else
   {
        Edit1-&gt;Text = datumaustextdatei;
   }
</code></pre>
<p>hat jemand eine idee??<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /><br />
vielen dank</p>
<p>cu</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/91770/fehler-beim-auslesen-aus-textdatei</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Jul 2026 17:02:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/91770.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Nov 2004 09:37:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to fehler beim auslesen aus textdatei on Fri, 12 Nov 2004 09:37:20 GMT]]></title><description><![CDATA[<p>hallo<br />
ich habe ein problem:<br />
ich überprüfe, ob eine textdatei vorhanden ist. wenn nicht, wird sie erstellt und schliesslich gleich den inhalt der textdatei ausgelesen.<br />
eigentlich sollte der inhalt ja gleich null sein, wenn die datei neu erstellt wird.<br />
leider erhalte ich nachdem ich die datei neu erstellt habe und auslese, ein zeichen zurück, nähmlich dieses: ◘ (einfach so ein kleines quadrat)</p>
<p>wie könnte ich das verhindern?vielleicht müsste ich in der if bedingung <em>if(datumaustextdatei == &quot;&quot;)</em> noch einen weitere bedinung hinzufügen, habe irengwie an die Länge von 'datumaustextdatei' gedacht!?denn 'datumaustextdatei' ist immer länger als 2 zeichen. so könnte ich diesen fall verhindern, dass dieses ◘-zeichen hineinkommt!</p>
<pre><code>ItemsCombo1 = ComboBox1-&gt;Text;
   dateiname = ItemsCombo1 + &quot;.txt&quot;;

   ifstream myfile(dateiname.c_str());

   if(!myfile)
   {

        fopen(dateiname.c_str(),&quot;w&quot;);
        ShowMessage(&quot;Datei wurde erstellt&quot;);
   }

   fopen(dateiname.c_str(),&quot;r&quot;);
   char zeilen[100];
   myfile.getline(zeilen,100);
   datumaustextdatei = zeilen;

   if(datumaustextdatei == &quot;&quot;)
   {
        ShowMessage(&quot;Kein Datum gefunden&quot;);
   }
   else
   {
        Edit1-&gt;Text = datumaustextdatei;
   }
</code></pre>
<p>hat jemand eine idee??<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /><br />
vielen dank</p>
<p>cu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/650071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/650071</guid><dc:creator><![CDATA[trade]]></dc:creator><pubDate>Fri, 12 Nov 2004 09:37:20 GMT</pubDate></item><item><title><![CDATA[Reply to fehler beim auslesen aus textdatei on Fri, 12 Nov 2004 09:39:21 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>was mir sofort aufgefallen ist</p>
<p>2 X fopen nacheinander<br />
(mach nach dem Erstellen der Datei (fopen) noch ein fclose)</p>
<p>MfG<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/650072</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/650072</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Fri, 12 Nov 2004 09:39:21 GMT</pubDate></item><item><title><![CDATA[Reply to fehler beim auslesen aus textdatei on Fri, 12 Nov 2004 09:44:46 GMT]]></title><description><![CDATA[<p>das mit dem fclose habe ich probiert, leider weiss ich nicht was in die klammer kommt? fclose(...)?<br />
in der hilfe steht was von FILE, aber wenn ich fclose(dateiname) mache, gibt es einen fehler.</p>
<p>das mit dem fopen(), einmal öffne ich es mit den berechtigungen &quot;w&quot; und einmal mit &quot;r&quot;!</p>
<p>darf man das nicht?</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>vielen dank</p>
<p>trade</p>
]]></description><link>https://www.c-plusplus.net/forum/post/650074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/650074</guid><dc:creator><![CDATA[trade]]></dc:creator><pubDate>Fri, 12 Nov 2004 09:44:46 GMT</pubDate></item><item><title><![CDATA[Reply to fehler beim auslesen aus textdatei on Fri, 12 Nov 2004 09:48:24 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>schau dir fopen in der Hilfe mal ganz genau an (Rueckgabewert)</p>
<p>Aber warum verwendest du fopen, wenn du auf der anderen Seite Streams verwendest<br />
(besser nur Streams verwenden)</p>
<p>MfG<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/650075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/650075</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Fri, 12 Nov 2004 09:48:24 GMT</pubDate></item><item><title><![CDATA[Reply to fehler beim auslesen aus textdatei on Fri, 12 Nov 2004 09:52:49 GMT]]></title><description><![CDATA[<p>hy klaus</p>
<p>ich verwende fopen weil es mir somit gleich die datei erstellt, wenn sie noch nicht vorhanden ist!<br />
oder kann ich dies auch mit streams machen??</p>
<p>das mit dem fclose() sollte klar sein!!vielen dank!!<br />
<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>trade</p>
]]></description><link>https://www.c-plusplus.net/forum/post/650080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/650080</guid><dc:creator><![CDATA[trade]]></dc:creator><pubDate>Fri, 12 Nov 2004 09:52:49 GMT</pubDate></item><item><title><![CDATA[Reply to fehler beim auslesen aus textdatei on Fri, 12 Nov 2004 09:56:35 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>verwende doch</p>
<p>ofstream</p>
<p>MfG<br />
Klaus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/650084</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/650084</guid><dc:creator><![CDATA[KlausB]]></dc:creator><pubDate>Fri, 12 Nov 2004 09:56:35 GMT</pubDate></item><item><title><![CDATA[Reply to fehler beim auslesen aus textdatei on Fri, 12 Nov 2004 10:00:37 GMT]]></title><description><![CDATA[<p>Bist du dir im klaren darüber, das du deine Datei bereits mit</p>
<pre><code class="language-cpp">ifstream myfile(dateiname.c_str());
</code></pre>
<p>öffnest?</p>
<p>Versuchs mal so:</p>
<pre><code class="language-cpp">ifstream myfile(dateiname.c_str());
if(!myfile)
{
   ShowMessage(&quot;Datei nicht geöffnet!&quot;);
   return;
}

getline(myfile, line); 
if(line == &quot;&quot;)
{
   ShowMessage(&quot;Kein Datum!&quot;);
}
else
{
   Edit1-&gt;Text = line;
}
</code></pre>
<p>Edit: Zum einlesen geht entweder nut ifstream, oder fstream mit ios::in <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="🙂"
    /><br />
Auslesen mit ofstream oder fstream ios::out oder ios::app</p>
]]></description><link>https://www.c-plusplus.net/forum/post/650085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/650085</guid><dc:creator><![CDATA[PuppetMaster2k]]></dc:creator><pubDate>Fri, 12 Nov 2004 10:00:37 GMT</pubDate></item><item><title><![CDATA[Reply to fehler beim auslesen aus textdatei on Fri, 12 Nov 2004 10:14:39 GMT]]></title><description><![CDATA[<p>hy klaus</p>
<p>du hattes recht, ich habe nun alles mit streams gemacht, nun läuft es!!<br />
vielen dank!</p>
<p>trade.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/650100</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/650100</guid><dc:creator><![CDATA[trade]]></dc:creator><pubDate>Fri, 12 Nov 2004 10:14:39 GMT</pubDate></item></channel></rss>