<?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[Datei auslesen, wo ist der Fehler im Quellcode?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte am Anfang meiner Überlegungen eine simple textdatei öffnen, deren Inhalt auslesen und ihn in der Konsole wieder ausgeben.</p>
<p>Leider wird mit meinem Quellcode überhaupt nichts ausgegeben. Kann mir jemand verraten wo der Fehler und wieso das hier nicht funktioniert?</p>
<pre><code>#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
    ifstream f;  
    string s;
    f.open(&quot;Dateiname&quot;, ios::in);

        getline(f, s);      
        cout &lt;&lt; s &lt;&lt; endl;  

    f.close();                
	cin.get();

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/308051/datei-auslesen-wo-ist-der-fehler-im-quellcode</link><generator>RSS for Node</generator><lastBuildDate>Thu, 06 Aug 2026 05:58:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/308051.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 13 Sep 2012 11:37:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 11:39:02 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte am Anfang meiner Überlegungen eine simple textdatei öffnen, deren Inhalt auslesen und ihn in der Konsole wieder ausgeben.</p>
<p>Leider wird mit meinem Quellcode überhaupt nichts ausgegeben. Kann mir jemand verraten wo der Fehler und wieso das hier nicht funktioniert?</p>
<pre><code>#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
    ifstream f;  
    string s;
    f.open(&quot;Dateiname&quot;, ios::in);

        getline(f, s);      
        cout &lt;&lt; s &lt;&lt; endl;  

    f.close();                
	cin.get();

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2250918</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250918</guid><dc:creator><![CDATA[Stutzpeter]]></dc:creator><pubDate>Thu, 13 Sep 2012 11:39:02 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 11:44:15 GMT]]></title><description><![CDATA[<p>Vielleicht kann <code>&quot;Dateiname&quot;</code> nicht geöffnet werden? Btw: Warum die sinnlose Einrückung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2250921</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250921</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 13 Sep 2012 11:44:15 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 11:50:00 GMT]]></title><description><![CDATA[<p>Dateiname = Dateipfad, also die Datei existiert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2250922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250922</guid><dc:creator><![CDATA[Stutzpeter]]></dc:creator><pubDate>Thu, 13 Sep 2012 11:50:00 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 11:51:25 GMT]]></title><description><![CDATA[<p>Und? <code>is_open()</code> ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2250924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250924</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 13 Sep 2012 11:51:25 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 11:52:38 GMT]]></title><description><![CDATA[<p>Deine Programm gibt nur die erste Zeile aus. Ist diese in deiner Datei leer?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2250925</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250925</guid><dc:creator><![CDATA[Jockelx]]></dc:creator><pubDate>Thu, 13 Sep 2012 11:52:38 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 11:59:47 GMT]]></title><description><![CDATA[<p>Ich nehme an die Datei wird im Hintergrund geöffnet.</p>
<p>Nein die erste Zeile der Datei ist beschrieben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2250926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250926</guid><dc:creator><![CDATA[Stutzpeter]]></dc:creator><pubDate>Thu, 13 Sep 2012 11:59:47 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 12:03:47 GMT]]></title><description><![CDATA[<p>Erfahrung lehrt uns: Es ist bei dieser Art Frage immer der Dateiname falsch und die Datei wird gar nicht geöffnet. So lange du uns nicht ein Programm zeigst, in dem is_open() wahr ist und trotzdem nichts ausgegeben wird, verbleibe ich dabei, dort die Schuld zu vermuten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2250928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250928</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 13 Sep 2012 12:03:47 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 12:15:50 GMT]]></title><description><![CDATA[<p>Schau dir das hier doch mal an:<br />
<a href="http://www.cpp-tutor.de/cpp/le04/dateien.html" rel="nofollow">Hier</a><br />
Unter dem Punkt oder auch alles^^<br />
<strong>Datei-Verbindung mit Eingabestream-Objekt aufheben</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2250933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250933</guid><dc:creator><![CDATA[Enno]]></dc:creator><pubDate>Thu, 13 Sep 2012 12:15:50 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 12:19:32 GMT]]></title><description><![CDATA[<p>Stutzpeter schrieb:</p>
<blockquote>
<p>Dateiname = Dateipfad, also die Datei existiert</p>
</blockquote>
<p>Vielleicht existiert sie in einem anderen Verzeichnis oder heißt Dateiname.txt und Du siehst die Extension nicht.</p>
<p>Versuche das:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
    ifstream f;  
    string s;
    f.open(&quot;Dateiname&quot;/*, ios::in*/); // ios::in ist unnötig, da ein (i)fstream immer 'in' ist
    if( !f.is_open() )
    {
        cerr &lt;&lt; &quot;Konnte Datei nicht oeffnen!&quot; &lt;&lt; endl;
        return -2;
    }
    if( getline(f, s) )
        cout &lt;&lt; s &lt;&lt; endl;
    else
        cerr &lt;&lt; &quot;Lesefehler bei getline(f, s)&quot; &lt;&lt; endl;

    // f.close();   // unnötig, wird mit Scope-Ende sicher geschlossen
    cin.get();
}
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2250935</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250935</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Thu, 13 Sep 2012 12:19:32 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 12:22:54 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Erfahrung lehrt uns: Es ist bei dieser Art Frage immer der Dateiname falsch und die Datei wird gar nicht geöffnet. So lange du uns nicht ein Programm zeigst, in dem is_open() wahr ist und trotzdem nichts ausgegeben wird, verbleibe ich dabei, dort die Schuld zu vermuten.</p>
</blockquote>
<p>ich hab den kompletten Pfad in den Eigenschaften der Textdatei kopiert...</p>
<p>in folgendem Quellcode schreibt er was in die gleiche Datei rein, das funktioniert, nur auslesen nicht...</p>
<p>fstream f;<br />
f.open(&quot;Dateiname&quot;, ios::out);<br />
f &lt;&lt; &quot;&quot; &lt;&lt; endl;<br />
f.close();</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2250936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250936</guid><dc:creator><![CDATA[Stutzpeter]]></dc:creator><pubDate>Thu, 13 Sep 2012 12:22:54 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 12:27:07 GMT]]></title><description><![CDATA[<p>Bau doch einmal die Fehler abfrage ein. So weißt du sicher das er die Datei öffnet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2250938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250938</guid><dc:creator><![CDATA[Enno]]></dc:creator><pubDate>Thu, 13 Sep 2012 12:27:07 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 12:27:20 GMT]]></title><description><![CDATA[<p>Stutzpeter schrieb:</p>
<blockquote>
<p>Nein die erste Zeile der Datei ist beschrieben</p>
</blockquote>
<p>Nein - nicht mehr nach diesem Code:</p>
<p>Stutzpeter schrieb:</p>
<blockquote>
<p>in folgendem Quellcode schreibt er was in die gleiche Datei rein, das funktioniert, nur auslesen nicht...</p>
<p>fstream f;<br />
f.open(&quot;Dateiname&quot;, ios::out);<br />
f &lt;&lt; &quot;&quot; &lt;&lt; endl;<br />
f.close();</p>
</blockquote>
<p>.. dann ist die erste Zeile leer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2250939</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250939</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Thu, 13 Sep 2012 12:27:20 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 12:31:13 GMT]]></title><description><![CDATA[<p>Danke Werner,</p>
<p>die Datei wird tatsächlich nicht geöffnet, aber nicht nur die, sondern keine txt-Datei wird geöffnet, hab jetzt schon 5 Dateien versucht zu öffnen.</p>
<p>wie gesagt mit dem letzten Quellcode den ich eben gepostet hab, mit dem ich in die Dateien hinein schreibe, klappt es...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2250943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250943</guid><dc:creator><![CDATA[Stutzpeter]]></dc:creator><pubDate>Thu, 13 Sep 2012 12:31:13 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 12:33:39 GMT]]></title><description><![CDATA[<p>Werner Salomon schrieb:</p>
<blockquote>
<p>Stutzpeter schrieb:</p>
<blockquote>
<p>Nein die erste Zeile der Datei ist beschrieben</p>
</blockquote>
<p>Nein - nicht mehr nach diesem Code:</p>
<p>Stutzpeter schrieb:</p>
<blockquote>
<p>in folgendem Quellcode schreibt er was in die gleiche Datei rein, das funktioniert, nur auslesen nicht...</p>
<p>fstream f;<br />
f.open(&quot;Dateiname&quot;, ios::out);<br />
f &lt;&lt; &quot;&quot; &lt;&lt; endl;<br />
f.close();</p>
</blockquote>
<p>.. dann ist die erste Zeile leer</p>
</blockquote>
<p>Nein, das hat doch mit meinem eigentlichen Programm überhaupt nichts zu tun, da kommt dieser Quellcode nicht drin vor. Das war nur ein Beispiel, dass es nicht an dem Pfad der Datei liegen kann...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2250944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250944</guid><dc:creator><![CDATA[Stutzpeter]]></dc:creator><pubDate>Thu, 13 Sep 2012 12:33:39 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 12:49:19 GMT]]></title><description><![CDATA[<p>Stutzpeter schrieb:</p>
<blockquote>
<p>Nein, das hat doch mit meinem eigentlichen Programm überhaupt nichts zu tun, da kommt dieser Quellcode nicht drin vor. Das war nur ein Beispiel, dass es nicht an dem Pfad der Datei liegen kann...</p>
</blockquote>
<p>Naja anscheind doch?^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2250950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250950</guid><dc:creator><![CDATA[Enno]]></dc:creator><pubDate>Thu, 13 Sep 2012 12:49:19 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 12:58:29 GMT]]></title><description><![CDATA[<p>Enno schrieb:</p>
<blockquote>
<p>Stutzpeter schrieb:</p>
<blockquote>
<p>Nein, das hat doch mit meinem eigentlichen Programm überhaupt nichts zu tun, da kommt dieser Quellcode nicht drin vor. Das war nur ein Beispiel, dass es nicht an dem Pfad der Datei liegen kann...</p>
</blockquote>
<p>Naja anscheind doch?^^</p>
</blockquote>
<p>naja anscheinend doch nicht?!</p>
<p>Fehler gefunden und behoben:<br />
falscher Dateiname: D:\Users\User\Eigene Dokumente\Charaktere.txt</p>
<p>richtiger Dateiname: D:/Users/User/Eigene Dokumente/Charaktere.txt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2250953</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250953</guid><dc:creator><![CDATA[Stutzpeter]]></dc:creator><pubDate>Thu, 13 Sep 2012 12:58:29 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 13:06:21 GMT]]></title><description><![CDATA[<p>Stutzpeter schrieb:</p>
<blockquote>
<p>Das war nur ein Beispiel, dass es nicht an dem Pfad der Datei liegen kann...</p>
</blockquote>
<p>Hab mich dadrauf bezogen. Lag ja nun doch am Pfad.^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2250956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250956</guid><dc:creator><![CDATA[Enno]]></dc:creator><pubDate>Thu, 13 Sep 2012 13:06:21 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 13:06:27 GMT]]></title><description><![CDATA[<p>Der \ ist das Escapesymbol und leitet die Escapesequenzen ein. Dazu gehören z.B. \n, \t \&quot; oder \'<br />
Wenn du ein \ haben willst, musst du diesen doppelt angeben.</p>
<pre><code class="language-cpp">D:\\Users\\User\\Eigene Dokumente\\Charaktere.txt
</code></pre>
<p>Das sind Grundlagen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2250957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250957</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Thu, 13 Sep 2012 13:06:27 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Thu, 13 Sep 2012 13:21:02 GMT]]></title><description><![CDATA[<p>Hätte ich gleich den Pfad angegeben, wäre das Problem wohl direkt gelöst worden...</p>
<p>Danke an alle!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2250962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2250962</guid><dc:creator><![CDATA[Stutzpeter]]></dc:creator><pubDate>Thu, 13 Sep 2012 13:21:02 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen, wo ist der Fehler im Quellcode? on Fri, 14 Sep 2012 20:32:01 GMT]]></title><description><![CDATA[<p>Enno schrieb:</p>
<blockquote>
<p>Schau dir das hier doch mal an:<br />
<a href="http://www.cpp-tutor.de/cpp/le04/dateien.html" rel="nofollow">Hier</a><br />
Unter dem Punkt oder auch alles^^<br />
<strong>Datei-Verbindung mit Eingabestream-Objekt aufheben</strong></p>
</blockquote>
<p>Vorsicht bei diesem &quot;C++-Kurs&quot;. Ich habe die Kapitel, die Datei-IO betreffen, mal kurz überflogen, das strotzt vor Fehlern und Unsauberkeiten.<br />
Es enthält die typischen Anfängerfehler, vor denen hier im Forum immer wieder gewarnt wird.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2251342</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2251342</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Fri, 14 Sep 2012 20:32:01 GMT</pubDate></item></channel></rss>