<?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[ifstream: öffnen nicht erfolgreich]]></title><description><![CDATA[<p>Hallo alle zusammen,</p>
<p>ich versuche im Moment, ein kleines Programm zu schreiben, welches Wort für Wort aus einer Datei auslesen soll. Die Dateien sind von mir selbst erstellt worden, also weiß ich, was drinsteht und was das Programm ausgeben soll.<br />
Wäre ja alles schön und gut, wenns funktionieren würde, aber wenn ich das alles compiliere, gibts keine Fehlermeldung ( <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> ) aber meine Datei kann auch nicht geöffnet werden. Jedes mal, wenn ich versuche, die Datei zu öffnen, sagt mir mein Programm, dass es nicht funktioniert hat.<br />
So sieht übrigens mein Code aus:</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;fstream&gt;
#include &lt;iostream&gt;

using namespace std;

void Load()
{
    string buffer;
    ifstream myFile;
    myFile.open(&quot;savedData.dat&quot;,ios::in);
    if(!myFile.good())
    {
        printf(&quot;Open failed\n&quot;);
        return;
    }
    printf(&quot;Success\n&quot;);
}

int main()
{
    Load();
    return 0;
}
</code></pre>
<p>Bevor ihr mich jetzt irgendwo hinverweist muss ich noch sagen, dass ich schon ne ganze weile danach gesucht hab, auch die Anweisungen der Ratgeber befolgt hab, aber immernoch kein Erfolg hatte. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Woran kann das liegen, dass das nicht funktioniert? Eigentlich ist doch soweit alles richtig, der Compiler beschwert sich ja nicht... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Danke für eure Hilfe im Vorraus,</p>
<p>Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/307617/ifstream-öffnen-nicht-erfolgreich</link><generator>RSS for Node</generator><lastBuildDate>Thu, 06 Aug 2026 16:02:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/307617.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 31 Aug 2012 09:54:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ifstream: öffnen nicht erfolgreich on Fri, 31 Aug 2012 09:54:59 GMT]]></title><description><![CDATA[<p>Hallo alle zusammen,</p>
<p>ich versuche im Moment, ein kleines Programm zu schreiben, welches Wort für Wort aus einer Datei auslesen soll. Die Dateien sind von mir selbst erstellt worden, also weiß ich, was drinsteht und was das Programm ausgeben soll.<br />
Wäre ja alles schön und gut, wenns funktionieren würde, aber wenn ich das alles compiliere, gibts keine Fehlermeldung ( <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> ) aber meine Datei kann auch nicht geöffnet werden. Jedes mal, wenn ich versuche, die Datei zu öffnen, sagt mir mein Programm, dass es nicht funktioniert hat.<br />
So sieht übrigens mein Code aus:</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;fstream&gt;
#include &lt;iostream&gt;

using namespace std;

void Load()
{
    string buffer;
    ifstream myFile;
    myFile.open(&quot;savedData.dat&quot;,ios::in);
    if(!myFile.good())
    {
        printf(&quot;Open failed\n&quot;);
        return;
    }
    printf(&quot;Success\n&quot;);
}

int main()
{
    Load();
    return 0;
}
</code></pre>
<p>Bevor ihr mich jetzt irgendwo hinverweist muss ich noch sagen, dass ich schon ne ganze weile danach gesucht hab, auch die Anweisungen der Ratgeber befolgt hab, aber immernoch kein Erfolg hatte. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Woran kann das liegen, dass das nicht funktioniert? Eigentlich ist doch soweit alles richtig, der Compiler beschwert sich ja nicht... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>Danke für eure Hilfe im Vorraus,</p>
<p>Felix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2247284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2247284</guid><dc:creator><![CDATA[Ottifant97]]></dc:creator><pubDate>Fri, 31 Aug 2012 09:54:59 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream: öffnen nicht erfolgreich on Fri, 31 Aug 2012 09:59:42 GMT]]></title><description><![CDATA[<p>Und die Datei liegt im selben Ordner wie dein compiliertes Programm?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2247286</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2247286</guid><dc:creator><![CDATA[Tobias Gerg]]></dc:creator><pubDate>Fri, 31 Aug 2012 09:59:42 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream: öffnen nicht erfolgreich on Fri, 31 Aug 2012 10:02:44 GMT]]></title><description><![CDATA[<p>Ziemlich sicher liegt es daran, dass die Datei nicht dort liegt, wo das Programm sie erwartet (z.B. relativ zum aktuellen Working Directory).</p>
<p>Versuche mal den Pfad <strong>absolut</strong> anzugeben. Wenn das Klappt, kannst Du wieder mit relativen PFaden versuchen die Datei zu öffnen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2247288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2247288</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Fri, 31 Aug 2012 10:02:44 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream: öffnen nicht erfolgreich on Fri, 31 Aug 2012 10:09:44 GMT]]></title><description><![CDATA[<p>Da ist auch kein Fehler im Quellcode. Ergo ist das Programm nicht im selben Verzeichnis wie die Datei. printf ist aber nicht gerade guter C++-Stil, schau dir mal &quot;Streams&quot; an, google das mal.<br />
Edit: Und ifsteam::open() braucht's auch nicht, kannst gleich den Konstruktor benutzen:</p>
<pre><code class="language-cpp">std::ifstream datei(&quot;daten.txt&quot;);
</code></pre>
<p>Edit 2: Achja, das ios::in da ist auch überflüssig - wie der name schon sagt öffnet man mit std::ifstream eine Datei nur zum Lesen, mit ofstream nur zum Schreiben. Diese zusätzliche Angaben kannste machen wenn du nix davon benutzt und einfach nur std::fstream benutzt (wenn du zum Beispiel beides, also Lesen und Schreiben willst).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2247289</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2247289</guid><dc:creator><![CDATA[Incocnito]]></dc:creator><pubDate>Fri, 31 Aug 2012 10:09:44 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream: öffnen nicht erfolgreich on Sat, 01 Sep 2012 20:19:27 GMT]]></title><description><![CDATA[<p>Ok das mit dem absoluten Pfad hat fuktioniert, danke!<br />
Alles funktioniert, aber eine frage ist noch offen:<br />
Ist bei den relativen Pfaden die Quelldatei oder das .exe-Programm, welches beim Compilieren erstellt wird, der Ausgangspunkt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2247745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2247745</guid><dc:creator><![CDATA[Ottifant97]]></dc:creator><pubDate>Sat, 01 Sep 2012 20:19:27 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream: öffnen nicht erfolgreich on Sat, 01 Sep 2012 20:31:41 GMT]]></title><description><![CDATA[<p>Ottifant97 schrieb:</p>
<blockquote>
<p>Ist bei den relativen Pfaden die Quelldatei oder das .exe-Programm, welches beim Compilieren erstellt wird, der Ausgangspunkt?</p>
</blockquote>
<p>Entscheidend ist das Arbeitsverzeichnis. Das kann im Prinzip jedes Verzeichnis sein. Wenn du das Programm aus der IDE heraus startest, müsste es aber bestimmte Konventionen geben. Beim MSVC ist es IIRC so, dass das Projektverzeichnis als Arbeitsverzeichnis gesetzt wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2247748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2247748</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Sat, 01 Sep 2012 20:31:41 GMT</pubDate></item></channel></rss>