<?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[In und aus Datei lesen&#x2F;schreiben (Datenströme)]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>nach meiner erfolglosen Suche in Google nach (siehe Titel), da nur XML, Java und son Zeug kommt, dachte ich ich gucke mal in der FAQ, aber mein Compiler &quot;Dev-C++&quot; gibt mir Fehler aus, wenn ich folgendes in der FAQ enthaltendes Programm aus fürhen will:</p>
<pre><code class="language-cpp">using namespace std;
// Einen Person-Datensatz definieren
struct PERSON
{
    char VorName[20];
    char NachName[20];
    int TelNr;
};

// fstream damit die Datei zuerst schreibend und dann lesend geöffnet werden kann.
fstream File(&quot;Person.dat&quot;, ios::out|ios::binary);
if (File.is_open())
{
    // Nur zwei Datensätze schreiben.
    // Hier wäre eine Fehlerprüfung angebracht
    for (int i = 0; i &lt; 2 ; ++i)
    {
        PERSON Pers;
        cout &lt;&lt; &quot;Vorname: &quot;;
        cin &gt;&gt; Pers.VorName;
        cout &lt;&lt; &quot;Nachname: &quot;;
        cin &gt;&gt; Pers.NachName;
        cout &lt;&lt; &quot;TelNr: &quot;;
        cin &gt;&gt; Pers.TelNr;

        // Aktuelle Person in der Datei speichern.
        File.write((const char*)&amp;Pers, sizeof(Pers));
    }
    File.close();   // Datei schließen
}
// Datei zum Lesen öffnen.
File.open(&quot;Person.dat&quot;, ios::in|ios::binary);
if (File.is_open())
{
    PERSON Pers;
    while (File.read((char*)&amp;Pers, sizeof(Pers)))
        cout &lt;&lt; Pers.VorName &lt;&lt; &quot; &quot; &lt;&lt; Pers.NachName &lt;&lt; &quot; &quot; &lt;&lt; Pers.TelNr &lt;&lt; endl;
}
</code></pre>
<p>Da kommt bei mir folgende Fehlermeldung:</p>
<pre><code class="language-cpp">15 C:\Dev-Cpp\Marcs-Arbeitstag.cpp variable `std::fstream File' has initializer but incomplete type 

16 C:\Dev-Cpp\Marcs-Arbeitstag.cpp expected unqualified-id before &quot;if&quot; 

16 C:\Dev-Cpp\Marcs-Arbeitstag.cpp expected `,' or `;' before &quot;if&quot; 

36 C:\Dev-Cpp\Marcs-Arbeitstag.cpp expected constructor, destructor, or type conversion before '.' token 

36 C:\Dev-Cpp\Marcs-Arbeitstag.cpp expected `,' or `;' before '.' token 

37 C:\Dev-Cpp\Marcs-Arbeitstag.cpp expected unqualified-id before &quot;if&quot; 

37 C:\Dev-Cpp\Marcs-Arbeitstag.cpp expected `,' or `;' before &quot;if&quot; 

15 C:\Dev-Cpp\Marcs-Arbeitstag.cpp storage size of `File' isn't known 

 C:\Dev-Cpp\Makefile.win [Build Error]  [Marcs-Arbeitstag.o] Error 1
</code></pre>
<p>Ich hatte vor auch eine Art Passwortabfrage zu erstellen und wollte das Programm erstmal testen und verstehen, evnetuell gg.f verändern, aber leider geht es nicht!</p>
<p>Ich quäle mich nun seit Stunden mit diesem Problem rum, hier mal ein &quot;;&quot; entfernt und wieder hinzugefügt, laut Fehler-Meldungen sollte es ja dann gehen, aber tut es nicht.</p>
<p>Vielen Dank und Gruß,<br />
FreeR0M</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/138788/in-und-aus-datei-lesen-schreiben-datenströme</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 06:10:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/138788.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Mar 2006 11:28:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to In und aus Datei lesen&#x2F;schreiben (Datenströme) on Wed, 01 Mar 2006 11:28:09 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>nach meiner erfolglosen Suche in Google nach (siehe Titel), da nur XML, Java und son Zeug kommt, dachte ich ich gucke mal in der FAQ, aber mein Compiler &quot;Dev-C++&quot; gibt mir Fehler aus, wenn ich folgendes in der FAQ enthaltendes Programm aus fürhen will:</p>
<pre><code class="language-cpp">using namespace std;
// Einen Person-Datensatz definieren
struct PERSON
{
    char VorName[20];
    char NachName[20];
    int TelNr;
};

// fstream damit die Datei zuerst schreibend und dann lesend geöffnet werden kann.
fstream File(&quot;Person.dat&quot;, ios::out|ios::binary);
if (File.is_open())
{
    // Nur zwei Datensätze schreiben.
    // Hier wäre eine Fehlerprüfung angebracht
    for (int i = 0; i &lt; 2 ; ++i)
    {
        PERSON Pers;
        cout &lt;&lt; &quot;Vorname: &quot;;
        cin &gt;&gt; Pers.VorName;
        cout &lt;&lt; &quot;Nachname: &quot;;
        cin &gt;&gt; Pers.NachName;
        cout &lt;&lt; &quot;TelNr: &quot;;
        cin &gt;&gt; Pers.TelNr;

        // Aktuelle Person in der Datei speichern.
        File.write((const char*)&amp;Pers, sizeof(Pers));
    }
    File.close();   // Datei schließen
}
// Datei zum Lesen öffnen.
File.open(&quot;Person.dat&quot;, ios::in|ios::binary);
if (File.is_open())
{
    PERSON Pers;
    while (File.read((char*)&amp;Pers, sizeof(Pers)))
        cout &lt;&lt; Pers.VorName &lt;&lt; &quot; &quot; &lt;&lt; Pers.NachName &lt;&lt; &quot; &quot; &lt;&lt; Pers.TelNr &lt;&lt; endl;
}
</code></pre>
<p>Da kommt bei mir folgende Fehlermeldung:</p>
<pre><code class="language-cpp">15 C:\Dev-Cpp\Marcs-Arbeitstag.cpp variable `std::fstream File' has initializer but incomplete type 

16 C:\Dev-Cpp\Marcs-Arbeitstag.cpp expected unqualified-id before &quot;if&quot; 

16 C:\Dev-Cpp\Marcs-Arbeitstag.cpp expected `,' or `;' before &quot;if&quot; 

36 C:\Dev-Cpp\Marcs-Arbeitstag.cpp expected constructor, destructor, or type conversion before '.' token 

36 C:\Dev-Cpp\Marcs-Arbeitstag.cpp expected `,' or `;' before '.' token 

37 C:\Dev-Cpp\Marcs-Arbeitstag.cpp expected unqualified-id before &quot;if&quot; 

37 C:\Dev-Cpp\Marcs-Arbeitstag.cpp expected `,' or `;' before &quot;if&quot; 

15 C:\Dev-Cpp\Marcs-Arbeitstag.cpp storage size of `File' isn't known 

 C:\Dev-Cpp\Makefile.win [Build Error]  [Marcs-Arbeitstag.o] Error 1
</code></pre>
<p>Ich hatte vor auch eine Art Passwortabfrage zu erstellen und wollte das Programm erstmal testen und verstehen, evnetuell gg.f verändern, aber leider geht es nicht!</p>
<p>Ich quäle mich nun seit Stunden mit diesem Problem rum, hier mal ein &quot;;&quot; entfernt und wieder hinzugefügt, laut Fehler-Meldungen sollte es ja dann gehen, aber tut es nicht.</p>
<p>Vielen Dank und Gruß,<br />
FreeR0M</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1005797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1005797</guid><dc:creator><![CDATA[FreeR0M]]></dc:creator><pubDate>Wed, 01 Mar 2006 11:28:09 GMT</pubDate></item><item><title><![CDATA[Reply to In und aus Datei lesen&#x2F;schreiben (Datenströme) on Wed, 01 Mar 2006 11:34:32 GMT]]></title><description><![CDATA[<p>Ich hoffe mal für dich, die gesamte Datei-Verarbeitung steht innerhalb einer Funktion.</p>
<p>(und ich hoffe, du hast den Header &lt;fstream&gt; eingebunden)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1005803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1005803</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 01 Mar 2006 11:34:32 GMT</pubDate></item><item><title><![CDATA[Reply to In und aus Datei lesen&#x2F;schreiben (Datenströme) on Wed, 01 Mar 2006 11:42:58 GMT]]></title><description><![CDATA[<p>*urgh*</p>
<p>kann geschlossen werden. sorry, is mir grad dick peinlich, hatte das int.main über copy-pasted <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=":/"
      alt="😕"
    /></p>
<p>gruß und dank,<br />
freer0m</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1005814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1005814</guid><dc:creator><![CDATA[FreeR0M]]></dc:creator><pubDate>Wed, 01 Mar 2006 11:42:58 GMT</pubDate></item></channel></rss>