<?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[Klassen in Datespeichern]]></title><description><![CDATA[<p>Hallo zusammen ich bin neu hier und in der Branche.<br />
Ich habe folgendes Problem, ich schreibe mir ein kleines Lager dazu habe ich für das Material eine Klasse angelegt. Nun ist klar das man nicht nur ein Material Spichern will sondern mehr, also habe ich wie ich es aus dem Buch (das ich gerade lese) einen Array vond er Klasse erzeugt (Sry ich weis nicht, wie man das nennt, aber wenn ihr den code sieht, denke ich mal versteht ihr was ich meine). So nun will ich das ganze in einer Datei speichern, aber es kommt immer der Fehler: <strong>Fehler 1 error C3867: &quot;std::basic_ofstream&lt;_Elem,_Traits&gt;::close&quot;: Dem Funktionsaufruf fehlt die Argumentliste. Verwenden Sie &quot;&amp;std::basic_ofstream&lt;_Elem,_Traits&gt;::close&quot;, um einen Zeiger auf den Member zu erstellen.</strong></p>
<p>Hier ist der code:<br />
Klasse erstellen:</p>
<pre><code class="language-cpp">class CMaterial
{
	public:
		//Membervariablen
		int m_Stueck;
		double m_Preis;
		char m_Name[60];
		bool m_Vorhanden;
		//Memberfunktionen
		CMaterial();

};
CMaterial::CMaterial()
{
	m_Vorhanden = false;
}
</code></pre>
<p>Zeiger auf die Klasse erzeugen:</p>
<pre><code class="language-cpp">CMaterial *pMat = NULL;
pMat = new CMaterial[Lagerplaetze];
</code></pre>
<p>Schreiben:</p>
<pre><code class="language-cpp">//In die Datei Schreiben
ofstream Output (&quot;Lager.lg&quot;, ios::binary| ios::app);
Output.write((char*)&amp;pMat[i], sizeof(pMat[i]));
Output.close;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/277815/klassen-in-datespeichern</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 20:07:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/277815.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 24 Nov 2010 18:31:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klassen in Datespeichern on Wed, 24 Nov 2010 18:31:12 GMT]]></title><description><![CDATA[<p>Hallo zusammen ich bin neu hier und in der Branche.<br />
Ich habe folgendes Problem, ich schreibe mir ein kleines Lager dazu habe ich für das Material eine Klasse angelegt. Nun ist klar das man nicht nur ein Material Spichern will sondern mehr, also habe ich wie ich es aus dem Buch (das ich gerade lese) einen Array vond er Klasse erzeugt (Sry ich weis nicht, wie man das nennt, aber wenn ihr den code sieht, denke ich mal versteht ihr was ich meine). So nun will ich das ganze in einer Datei speichern, aber es kommt immer der Fehler: <strong>Fehler 1 error C3867: &quot;std::basic_ofstream&lt;_Elem,_Traits&gt;::close&quot;: Dem Funktionsaufruf fehlt die Argumentliste. Verwenden Sie &quot;&amp;std::basic_ofstream&lt;_Elem,_Traits&gt;::close&quot;, um einen Zeiger auf den Member zu erstellen.</strong></p>
<p>Hier ist der code:<br />
Klasse erstellen:</p>
<pre><code class="language-cpp">class CMaterial
{
	public:
		//Membervariablen
		int m_Stueck;
		double m_Preis;
		char m_Name[60];
		bool m_Vorhanden;
		//Memberfunktionen
		CMaterial();

};
CMaterial::CMaterial()
{
	m_Vorhanden = false;
}
</code></pre>
<p>Zeiger auf die Klasse erzeugen:</p>
<pre><code class="language-cpp">CMaterial *pMat = NULL;
pMat = new CMaterial[Lagerplaetze];
</code></pre>
<p>Schreiben:</p>
<pre><code class="language-cpp">//In die Datei Schreiben
ofstream Output (&quot;Lager.lg&quot;, ios::binary| ios::app);
Output.write((char*)&amp;pMat[i], sizeof(pMat[i]));
Output.close;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1985302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1985302</guid><dc:creator><![CDATA[Thunderfox]]></dc:creator><pubDate>Wed, 24 Nov 2010 18:31:12 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen in Datespeichern on Wed, 24 Nov 2010 18:55:47 GMT]]></title><description><![CDATA[<p>Klammern bei Funktionaufruf vergessen:<br />
<code>Output.close();</code><br />
Aber close braucht man eigentlich nie. Das macht der Destruktor des Streams schon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1985316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1985316</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 24 Nov 2010 18:55:47 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen in Datespeichern on Wed, 24 Nov 2010 19:03:39 GMT]]></title><description><![CDATA[<p>Hey Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
hmmm irgent wie ich dumm :D.<br />
ich rätsel schon seit mehrer Tagen daran, warum es nicht geht und dann ist die Lösung so einfach.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1985319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1985319</guid><dc:creator><![CDATA[Thunderfox]]></dc:creator><pubDate>Wed, 24 Nov 2010 19:03:39 GMT</pubDate></item><item><title><![CDATA[Reply to Klassen in Datespeichern on Wed, 24 Nov 2010 23:23:25 GMT]]></title><description><![CDATA[<p>Bevor du das nächste Mal wieder Tage mit sowas verbringst (<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> ;)), könntest du einen Blick auf <a href="http://www.cplusplus.com" rel="nofollow">www.cplusplus.com</a> werfen. Die Klassen <code>std::string</code> und <code>std::vector</code> könntest du dir bei Gelegenheit auch mal anschauen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1985422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1985422</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 24 Nov 2010 23:23:25 GMT</pubDate></item></channel></rss>