<?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[Daten aus TXTdatei in Attribute von Objekte abgeleitete Klassen speichern.]]></title><description><![CDATA[<p>Hi Freunde des Denksports,</p>
<p>habe folgendes Problem.</p>
<p>Ich habe eine TXT Datei mit folgendem Inhalt.</p>
<p>p 123 Schütte H-Darmstadt 100.12<br />
f 457 SAP Walldorf -100.45<br />
f 156 SoftwareAG Darmstadt 1000<br />
p 321 Lopez Chicago 100000<br />
f 234 Hans frankfurt 34</p>
<p>Diese Daten sollen jetzt in die Atrribute der Objekte von Abgeleiteten Klassen gespeichert werde.</p>
<p>Basisklasse sieht so aus:</p>
<pre><code class="language-cpp">class CBasis  
{
public:
	CBasis();
	virtual ~CBasis();

private:
	int kundennummer;
	string kundenname;
	string adresse;
	string kundengruppe;
	double saldoallerkontendeskunden;

};
</code></pre>
<p>Von der Basiskl. wird abgeleitet und jenachdem ob in der txtdatei an ersten stelle f oder p steht sollen die daten in attributen der objekte von den abgeleiteten klasse (C_abgeleitet_F und C_abgeleitet_P) gespeichert werden.<br />
wir haben ein array von zeigern auf die basisklasse:</p>
<p>CBasis *pt[4];</p>
<p>ich hoffe das war einigermaßen verständlich.</p>
<p>thx</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/149675/daten-aus-txtdatei-in-attribute-von-objekte-abgeleitete-klassen-speichern</link><generator>RSS for Node</generator><lastBuildDate>Sat, 05 Sep 2026 08:47:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/149675.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 Jun 2006 10:53:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Daten aus TXTdatei in Attribute von Objekte abgeleitete Klassen speichern. on Thu, 08 Jun 2006 10:55:00 GMT]]></title><description><![CDATA[<p>Hi Freunde des Denksports,</p>
<p>habe folgendes Problem.</p>
<p>Ich habe eine TXT Datei mit folgendem Inhalt.</p>
<p>p 123 Schütte H-Darmstadt 100.12<br />
f 457 SAP Walldorf -100.45<br />
f 156 SoftwareAG Darmstadt 1000<br />
p 321 Lopez Chicago 100000<br />
f 234 Hans frankfurt 34</p>
<p>Diese Daten sollen jetzt in die Atrribute der Objekte von Abgeleiteten Klassen gespeichert werde.</p>
<p>Basisklasse sieht so aus:</p>
<pre><code class="language-cpp">class CBasis  
{
public:
	CBasis();
	virtual ~CBasis();

private:
	int kundennummer;
	string kundenname;
	string adresse;
	string kundengruppe;
	double saldoallerkontendeskunden;

};
</code></pre>
<p>Von der Basiskl. wird abgeleitet und jenachdem ob in der txtdatei an ersten stelle f oder p steht sollen die daten in attributen der objekte von den abgeleiteten klasse (C_abgeleitet_F und C_abgeleitet_P) gespeichert werden.<br />
wir haben ein array von zeigern auf die basisklasse:</p>
<p>CBasis *pt[4];</p>
<p>ich hoffe das war einigermaßen verständlich.</p>
<p>thx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1073750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1073750</guid><dc:creator><![CDATA[bounce]]></dc:creator><pubDate>Thu, 08 Jun 2006 10:55:00 GMT</pubDate></item><item><title><![CDATA[Reply to Daten aus TXTdatei in Attribute von Objekte abgeleitete Klassen speichern. on Thu, 08 Jun 2006 11:04:58 GMT]]></title><description><![CDATA[<p>Ich würde in diese Richtung ansetzen:<br />
Die Basisklasse (oder eine ihr zur Seite gestellte Factoryklasse) erzeugt abhängig von diesem Buchstaben die Ableitungen</p>
<pre><code class="language-cpp">class CBasis {
  static CBasis* CreateKunde(char zeichen);
  /* ... */
};

CBasis* CBasis::CreateKunde(char zeichen)
{
  switch (zeichen) {
  case 'p': return new CKundeP();
  case 'f': return new CKundeF();
  }
}

/* ... */
pt[0] = CBasis::CreateKunde(zeile[0]);
pt[0]-&gt;parse(zeile.substr(2));
</code></pre>
<p>Wobei es natürlich geschickt wäre wenn parse eine Methode ist die die gemeinsamen Attribute ausliest und den Rest dann an eine abstrakte Methode (parseSpecific z.B.) weitergibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1073757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1073757</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 08 Jun 2006 11:04:58 GMT</pubDate></item><item><title><![CDATA[Reply to Daten aus TXTdatei in Attribute von Objekte abgeleitete Klassen speichern. on Thu, 08 Jun 2006 12:29:47 GMT]]></title><description><![CDATA[<p>danke für deine antwort.<br />
dein ansatz passt zu meiner gewollten umsetzung leider nicht.</p>
<p>vllt kannst du mir sagen, wie ich aus der txt datei jeweils bis zum leerzeichen auslesen kann und beim umbruch den pointer weietr setzt.</p>
<p>also verständlich gezigt so zb.<br />
pt[0]-&gt;kundennummer=ausgelesene 2. stelle;<br />
pt[0]-&gt;kundenname=ausgelesene 3. stelle;<br />
....<br />
umbruch<br />
.....<br />
pt[1]-&gt;kundennummer=ausgelesene 2. stelle;<br />
pt[1]-&gt;kundenname=ausgelesene 3. stelle;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1073833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1073833</guid><dc:creator><![CDATA[bounce]]></dc:creator><pubDate>Thu, 08 Jun 2006 12:29:47 GMT</pubDate></item><item><title><![CDATA[Reply to Daten aus TXTdatei in Attribute von Objekte abgeleitete Klassen speichern. on Thu, 08 Jun 2006 12:37:39 GMT]]></title><description><![CDATA[<p>Der operator&gt;&gt; liest bis zum nächsten Whitespace (Leerzeichen, Enter, Tab etc), getline() liest eine komplette Textzeile bis zum Enter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1073841</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1073841</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 08 Jun 2006 12:37:39 GMT</pubDate></item><item><title><![CDATA[Reply to Daten aus TXTdatei in Attribute von Objekte abgeleitete Klassen speichern. on Thu, 08 Jun 2006 12:59:02 GMT]]></title><description><![CDATA[<p>ok danke.<br />
komme aber irgendwie net weiter.</p>
<p>weiss jmd, wie ich zb das erste wort in einer text datei in ein attribut(typ=string) von einem objekt speichere?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1073857</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1073857</guid><dc:creator><![CDATA[bounce]]></dc:creator><pubDate>Thu, 08 Jun 2006 12:59:02 GMT</pubDate></item></channel></rss>