<?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 wird immer wieder überschrieben]]></title><description><![CDATA[<p>Hey,<br />
ich hab das Problem das meine Datei immer wieder überschrieben wird obwohl ich einfach nur ein paar Informationen dranhängen möchte.<br />
Code:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;

using namespace std; 

struct TrackInfo 
{ 
    char Artist[128]; 
    char Album[128];
    char Titel[128];
    char Pfad[128]; 
}; 

void ReturnThis()
{
    return;
}

int main()
{
    fstream File(&quot;RAZR.dat&quot;, ios::out|ios::ate); 
    if (File.is_open()) 
    { 
        TrackInfo TrackIn; 
        cout &lt;&lt; &quot;Artist: &quot;; 
        cin.getline(TrackIn.Artist, 128); 
        cout &lt;&lt; &quot;Album: &quot;; 
        cin.getline(TrackIn.Album, 128); 
        cout &lt;&lt; &quot;Titel: &quot;; 
        cin.getline(TrackIn.Titel, 128); 
        cout &lt;&lt; &quot;Pfad: &quot;;
        cin.getline(TrackIn.Pfad, 128); 

        File.write((const char*)&amp;TrackIn, sizeof(TrackIn)); 
    } 
    File.close(); 

    File.open(&quot;RAZR.dat&quot;, ios::in|ios::binary); 
    if (File.is_open()) 
    { 
        TrackInfo TrackIn; 
        while (File.read((char*)&amp;TrackIn, sizeof(TrackIn))) 
            cout &lt;&lt; &quot;Artist: &quot; &lt;&lt; TrackIn.Artist &lt;&lt; &quot; Album: &quot;  &lt;&lt; TrackIn.Album  &lt;&lt; &quot; Titel: &quot;  &lt;&lt; TrackIn.Titel &lt;&lt; &quot; Pfad: &quot; &lt;&lt; TrackIn.Pfad &lt;&lt; endl; 
    }

    while(1)
    {
        ReturnThis();
    }

    return 0;
}
</code></pre>
<p>LG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/331986/datei-wird-immer-wieder-überschrieben</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 00:34:50 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/331986.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 Apr 2015 19:22:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei wird immer wieder überschrieben on Wed, 01 Apr 2015 19:22:40 GMT]]></title><description><![CDATA[<p>Hey,<br />
ich hab das Problem das meine Datei immer wieder überschrieben wird obwohl ich einfach nur ein paar Informationen dranhängen möchte.<br />
Code:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;fstream&gt;

using namespace std; 

struct TrackInfo 
{ 
    char Artist[128]; 
    char Album[128];
    char Titel[128];
    char Pfad[128]; 
}; 

void ReturnThis()
{
    return;
}

int main()
{
    fstream File(&quot;RAZR.dat&quot;, ios::out|ios::ate); 
    if (File.is_open()) 
    { 
        TrackInfo TrackIn; 
        cout &lt;&lt; &quot;Artist: &quot;; 
        cin.getline(TrackIn.Artist, 128); 
        cout &lt;&lt; &quot;Album: &quot;; 
        cin.getline(TrackIn.Album, 128); 
        cout &lt;&lt; &quot;Titel: &quot;; 
        cin.getline(TrackIn.Titel, 128); 
        cout &lt;&lt; &quot;Pfad: &quot;;
        cin.getline(TrackIn.Pfad, 128); 

        File.write((const char*)&amp;TrackIn, sizeof(TrackIn)); 
    } 
    File.close(); 

    File.open(&quot;RAZR.dat&quot;, ios::in|ios::binary); 
    if (File.is_open()) 
    { 
        TrackInfo TrackIn; 
        while (File.read((char*)&amp;TrackIn, sizeof(TrackIn))) 
            cout &lt;&lt; &quot;Artist: &quot; &lt;&lt; TrackIn.Artist &lt;&lt; &quot; Album: &quot;  &lt;&lt; TrackIn.Album  &lt;&lt; &quot; Titel: &quot;  &lt;&lt; TrackIn.Titel &lt;&lt; &quot; Pfad: &quot; &lt;&lt; TrackIn.Pfad &lt;&lt; endl; 
    }

    while(1)
    {
        ReturnThis();
    }

    return 0;
}
</code></pre>
<p>LG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2448787</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2448787</guid><dc:creator><![CDATA[DropDead]]></dc:creator><pubDate>Wed, 01 Apr 2015 19:22:40 GMT</pubDate></item><item><title><![CDATA[Reply to Datei wird immer wieder überschrieben on Wed, 01 Apr 2015 20:06:37 GMT]]></title><description><![CDATA[<p>Entweder out und app, oder out und in und ate, je nachdem, was besser für dich passt.</p>
<p>Du solltest beim Schreiben wohl auch binary setzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2448793</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2448793</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 01 Apr 2015 20:06:37 GMT</pubDate></item></channel></rss>