<?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[Problem bei ifstream]]></title><description><![CDATA[<p>hi,</p>
<p>ich hab ein Problem und zwar bekomme ich bie diesem Programm den Text aus der Datei nicht ausgelesen. Obwohl etwas darin steht. Kann mir jemand helfen?</p>
<p>Hier der Code</p>
<pre><code class="language-cpp">#include &lt;fstream.h&gt;
#include &lt;conio.h&gt;

int main()
{
        char fileName[80];
        char buffer[255];         // fuer die Benutzereingebe
        cout &lt;&lt; &quot;Dateiname: &quot;;
        cin &gt;&gt; fileName;

        ofstream fout(fileName);  // zum Schreiben oeffnen
        //fout &lt;&lt; &quot;Diese Zeile wird direkt in die Datei geschrieben...\n&quot;;
        cout &lt;&lt; &quot;Bitte Text fur Datei eingeben: &quot;;
        cin.ignore(1,'\n');       // Neue Zeiel nach dem Dateinamen entfernen
        cin.getline(buffer, 255);
        fout &lt;&lt; buffer &lt;&lt; &quot;\n&quot;;   // und in die Datei schreiben
        fout.close();

        ifstream fin(fileName);   // zum Lesen erneut oeffnen
        cout &lt;&lt; &quot;So lautet der Inhalt der Datei:\n&quot;;
        char ch;
        while(fin.get(ch));
                cout &lt;&lt; ch;

        cout &lt;&lt; &quot;\n***Ende des Dateiinhaltes***\n&quot;;

        fin.close();
        getch();
        return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/117944/problem-bei-ifstream</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 05:21:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/117944.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Aug 2005 17:58:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem bei ifstream on Fri, 12 Aug 2005 21:34:23 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>ich hab ein Problem und zwar bekomme ich bie diesem Programm den Text aus der Datei nicht ausgelesen. Obwohl etwas darin steht. Kann mir jemand helfen?</p>
<p>Hier der Code</p>
<pre><code class="language-cpp">#include &lt;fstream.h&gt;
#include &lt;conio.h&gt;

int main()
{
        char fileName[80];
        char buffer[255];         // fuer die Benutzereingebe
        cout &lt;&lt; &quot;Dateiname: &quot;;
        cin &gt;&gt; fileName;

        ofstream fout(fileName);  // zum Schreiben oeffnen
        //fout &lt;&lt; &quot;Diese Zeile wird direkt in die Datei geschrieben...\n&quot;;
        cout &lt;&lt; &quot;Bitte Text fur Datei eingeben: &quot;;
        cin.ignore(1,'\n');       // Neue Zeiel nach dem Dateinamen entfernen
        cin.getline(buffer, 255);
        fout &lt;&lt; buffer &lt;&lt; &quot;\n&quot;;   // und in die Datei schreiben
        fout.close();

        ifstream fin(fileName);   // zum Lesen erneut oeffnen
        cout &lt;&lt; &quot;So lautet der Inhalt der Datei:\n&quot;;
        char ch;
        while(fin.get(ch));
                cout &lt;&lt; ch;

        cout &lt;&lt; &quot;\n***Ende des Dateiinhaltes***\n&quot;;

        fin.close();
        getch();
        return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/851121</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851121</guid><dc:creator><![CDATA[Folcan]]></dc:creator><pubDate>Fri, 12 Aug 2005 21:34:23 GMT</pubDate></item><item><title><![CDATA[Reply to Problem bei ifstream on Sat, 13 Aug 2005 11:35:27 GMT]]></title><description><![CDATA[<p>Hi Folcan,</p>
<p>steht zwar alles in der FAQ, aber ich würde es so machen:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;		// keine antiquierten header benutzen !!
#include &lt;iostream&gt;		// fehlte für die ausgabe
#include &lt;string&gt;		// fuer zeilenweises auslesen

using namespace std;	// oder anstelle von cout und cin std::cout und std::cin benutzen.

int main(int ac, char *av[])
{
    char fileName[80];
    char buffer[255];         // fuer die Benutzereingebe
    cout &lt;&lt; &quot;Dateiname: &quot;;
    cin &gt;&gt; fileName;

    ofstream fout(fileName);  // zum Schreiben oeffnen
    //fout &lt;&lt; &quot;Diese Zeile wird direkt in die Datei geschrieben...\n&quot;;
    cout &lt;&lt; &quot;Bitte Text fur Datei eingeben: &quot;;
    cin.ignore(1,'\n');       // Neue Zeiel nach dem Dateinamen entfernen
    cin.getline(buffer, 255);
    fout &lt;&lt; buffer &lt;&lt; &quot;\n&quot;;   // und in die Datei schreiben
    fout.close();

    fstream fin(fileName);    // braucht kein ifstream zu sein
    if (fin.is_open())        // öffnen geglückt
    {
        string line;      // für's zeilenweise ausgeben		
        while (getline(fin, line))    // lies genau eine Zeile
        {
            cout &lt;&lt; line &lt;&lt; endl;     // gib sie aus
            cout &lt;&lt; &quot;\n***Ende des Dateiinhaltes***&quot; &lt;&lt; endl;
        }
    }
    else    // fehler abfangen und benutzer informieren
    {
        cout&lt;&lt;&quot;Konnte nicht geoeffnet werden!&quot;&lt;&lt;endl;
        return 1;
    }

    getchar();    // reicht hier auch, dann ist es sogar unabhängig              
                  // von Borland

    return 0;
}
</code></pre>
<p>Gruß Mea</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851450</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851450</guid><dc:creator><![CDATA[Meaculpa]]></dc:creator><pubDate>Sat, 13 Aug 2005 11:35:27 GMT</pubDate></item></channel></rss>