<?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[Objekt als Ganzes in Dateien speichern möglich? -GELÖST-]]></title><description><![CDATA[<p>Ist es möglich, das Objekt &quot;a&quot; als Ganzes an die Datei zu übergeben?<br />
(Wie es z.B. bei Vektoren möglich ist.)</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;

using namespace std;

//Klasse einrichten
class Spieler
{
   //Eigenschaften
    public:
    string Nachname;
    string Vorname;
};

int main()
{
    //Datei anlegen
    fstream filestream(&quot;spieler.txt&quot;,ios::out|ios::trunc);
    filestream.close(); // leere Datei existiert jetzt
    //Datei öffnen
    filestream.open(&quot;spieler.txt&quot;, ios::in|ios::out);
    //Neues Objekt anlegen
    Spieler a;
    //Eigenschaften des Objektes in der Datei speichern.
    filestream&lt;&lt;a.Nachname&lt;&lt;' ';
    filestream&lt;&lt;a.Vorname&lt;&lt;' ';
    //Datei schließen
    filestream.close();

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/292198/objekt-als-ganzes-in-dateien-speichern-möglich-gelöst</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 03:58:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/292198.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 04 Sep 2011 23:55:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Objekt als Ganzes in Dateien speichern möglich? -GELÖST- on Mon, 05 Sep 2011 20:08:15 GMT]]></title><description><![CDATA[<p>Ist es möglich, das Objekt &quot;a&quot; als Ganzes an die Datei zu übergeben?<br />
(Wie es z.B. bei Vektoren möglich ist.)</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;

using namespace std;

//Klasse einrichten
class Spieler
{
   //Eigenschaften
    public:
    string Nachname;
    string Vorname;
};

int main()
{
    //Datei anlegen
    fstream filestream(&quot;spieler.txt&quot;,ios::out|ios::trunc);
    filestream.close(); // leere Datei existiert jetzt
    //Datei öffnen
    filestream.open(&quot;spieler.txt&quot;, ios::in|ios::out);
    //Neues Objekt anlegen
    Spieler a;
    //Eigenschaften des Objektes in der Datei speichern.
    filestream&lt;&lt;a.Nachname&lt;&lt;' ';
    filestream&lt;&lt;a.Vorname&lt;&lt;' ';
    //Datei schließen
    filestream.close();

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2114989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2114989</guid><dc:creator><![CDATA[redrew99]]></dc:creator><pubDate>Mon, 05 Sep 2011 20:08:15 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt als Ganzes in Dateien speichern möglich? -GELÖST- on Mon, 05 Sep 2011 00:06:15 GMT]]></title><description><![CDATA[<p>Deine Verwendung von filestreams ist völlig falsch. Und ja, ist möglich.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;utility&gt; // std::move

struct person
{
	std::string name;
	unsigned age;

	person(std::string name, unsigned age)
		: name(std::move(name))
		, age(age)
	{}
};

// Wir überladen operator &lt;&lt;, damit mir unseren Mist auf jeden ostream ausgeben können. Dazu gehören Files, aber auch std::cout ist einer.
std::ostream&amp; operator &lt;&lt; (std::ostream&amp; os, const person&amp; p)
{
	return os &lt;&lt; p.name &lt;&lt; &quot; (&quot; &lt;&lt; p.age &lt;&lt; ')';
}

int main()
{
	std::ofstream file(&quot;blah.txt&quot;); // F.u.c.k yeah, die Datei wird automatisch erstellt, wenn nicht existent.

	file &lt;&lt; person(&quot;Homer Simpson&quot;, 666);

	// Wenn dich das Ergebnis nach dem flushen nicht interessiert, dann lass es den Destruktor für dich erledigen.
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2114991</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2114991</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Mon, 05 Sep 2011 00:06:15 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt als Ganzes in Dateien speichern möglich? -GELÖST- on Mon, 05 Sep 2011 20:07:02 GMT]]></title><description><![CDATA[<p>Danke für den Tip. Habe dann auch mal das Gegenteil versucht, nämlich nach Überladung des Operators aus einer Datei in ein Objekt einzulesen.<br />
Erstaunlicherweise hat das anstandslos funktioniert.</p>
<p>Leider kann mein Compiler Deinen Code nicht kompilieren, std::move wird nicht erkannt. Kann es sein, daß das zum neuen Standard C++11 gehört?</p>
<p>314159265358979 schrieb:</p>
<blockquote>
<p>#include &lt;utility&gt; // std::move</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2115455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2115455</guid><dc:creator><![CDATA[redrew99]]></dc:creator><pubDate>Mon, 05 Sep 2011 20:07:02 GMT</pubDate></item><item><title><![CDATA[Reply to Objekt als Ganzes in Dateien speichern möglich? -GELÖST- on Mon, 05 Sep 2011 20:07:04 GMT]]></title><description><![CDATA[<p>redrew99 schrieb:</p>
<blockquote>
<p>Leider kann mein Compiler Deinen Code nicht kompilieren, std::move wird nicht erkannt. Kann es sein, daß das zum neuen Standar C++11 gehört?</p>
</blockquote>
<p>Ja, lass es einfach weg, dann sollte es funktionieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2115456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2115456</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 05 Sep 2011 20:07:04 GMT</pubDate></item></channel></rss>