<?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[öffnen und einlesen in struct]]></title><description><![CDATA[<p>Mahlzeit...</p>
<p>Ich möchte eine datei einlesen die nach folgendem Muster aufgebaut ist:<br />
Manfred Musterman<br />
12234<br />
55678<br />
12234</p>
<p>Den kram in der Datei will ich in einen struct haben:<br />
struct datensatz<br />
{<br />
string szName;<br />
bool bDispo;<br />
float fGeld;<br />
bool iTyp;<br />
int iPin;<br />
int iKontoNr;<br />
};<br />
struct datensatz data[100];</p>
<p>Ich kenne den Code um das in C zu machen, aber dummerweise nicht den für C++..... HELP!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/61172/öffnen-und-einlesen-in-struct</link><generator>RSS for Node</generator><lastBuildDate>Wed, 03 Jun 2026 15:42:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/61172.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Jan 2004 11:37:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to öffnen und einlesen in struct on Mon, 12 Jan 2004 11:37:08 GMT]]></title><description><![CDATA[<p>Mahlzeit...</p>
<p>Ich möchte eine datei einlesen die nach folgendem Muster aufgebaut ist:<br />
Manfred Musterman<br />
12234<br />
55678<br />
12234</p>
<p>Den kram in der Datei will ich in einen struct haben:<br />
struct datensatz<br />
{<br />
string szName;<br />
bool bDispo;<br />
float fGeld;<br />
bool iTyp;<br />
int iPin;<br />
int iKontoNr;<br />
};<br />
struct datensatz data[100];</p>
<p>Ich kenne den Code um das in C zu machen, aber dummerweise nicht den für C++..... HELP!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/434386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/434386</guid><dc:creator><![CDATA[pyromane]]></dc:creator><pubDate>Mon, 12 Jan 2004 11:37:08 GMT</pubDate></item><item><title><![CDATA[Reply to öffnen und einlesen in struct on Mon, 12 Jan 2004 11:56:50 GMT]]></title><description><![CDATA[<p>Darf ich hinzufügen das das dringend ist....??</p>
<p>AHHH!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/434396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/434396</guid><dc:creator><![CDATA[pyromane]]></dc:creator><pubDate>Mon, 12 Jan 2004 11:56:50 GMT</pubDate></item><item><title><![CDATA[Reply to öffnen und einlesen in struct on Mon, 12 Jan 2004 11:58:31 GMT]]></title><description><![CDATA[<p>Welches Objekt willst Du fürs schreiben verwenden ?</p>
<p>std::fstream ?</p>
<p>CFile ?</p>
<p>Du könntest z.B. operator&lt;&lt; und &gt;&gt; definieren für Deine Strukt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/434399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/434399</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Mon, 12 Jan 2004 11:58:31 GMT</pubDate></item><item><title><![CDATA[Reply to öffnen und einlesen in struct on Mon, 12 Jan 2004 11:59:00 GMT]]></title><description><![CDATA[<p>ich will fstream benutzen....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/434402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/434402</guid><dc:creator><![CDATA[pyromane]]></dc:creator><pubDate>Mon, 12 Jan 2004 11:59:00 GMT</pubDate></item><item><title><![CDATA[Reply to öffnen und einlesen in struct on Mon, 12 Jan 2004 12:04:15 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>Wenn du MFC verwendest (wenn nicht, bist du im falschen Forum <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> )<br />
nimm<br />
- die Klasse CStdioFile, wenn die Datei im Textformat vorhanden ist.<br />
- die Klasse CFile, wenn die Datei im Binärformat vorhanden ist.</p>
<p>Grüße Rapha<br />
ps.</p>
<p>pyromane schrieb:</p>
<blockquote>
<p>Ich kenne den Code um das in C zu machen, aber dummerweise nicht den für C++..... HELP!</p>
</blockquote>
<p>Kannst auch den C Code verwenden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/434406</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/434406</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Mon, 12 Jan 2004 12:04:15 GMT</pubDate></item><item><title><![CDATA[Reply to öffnen und einlesen in struct on Mon, 12 Jan 2004 12:11:25 GMT]]></title><description><![CDATA[<p><em>öhm</em> <em>äh</em><br />
falsches......*hust*</p>
<p>Ich programmiere das teil nich in MFC, also bin ich...<em>äh</em>...also...<em>äh</em>..im falschen....*gluck*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/434411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/434411</guid><dc:creator><![CDATA[pyromane]]></dc:creator><pubDate>Mon, 12 Jan 2004 12:11:25 GMT</pubDate></item><item><title><![CDATA[Reply to öffnen und einlesen in struct on Mon, 12 Jan 2004 12:14:02 GMT]]></title><description><![CDATA[<p>pyromane schrieb:</p>
<blockquote>
<p>ich will fstream benutzen....</p>
</blockquote>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;

struct datensatz 
{ 
	std::string szName; 
	bool bDispo; 
	float fGeld; 
	bool iTyp; 
	int iPin; 
	int iKontoNr; 
}; 

std::ostream &amp; operator&lt;&lt;(std::ostream &amp; out,const datensatz &amp; satz)
{
	out&lt;&lt;satz.szName&lt;&lt;'\n'&lt;&lt;&quot; &quot;;
	out&lt;&lt; satz.bDispo&lt;&lt;&quot; &quot;;
	out&lt;&lt;satz.fGeld&lt;&lt;&quot; &quot;;
	out&lt;&lt;satz.iTyp&lt;&lt;&quot; &quot;;
	out&lt;&lt;satz.iPin&lt;&lt;&quot; &quot;;
	out&lt;&lt;satz.iKontoNr&lt;&lt;&quot;\n&quot;;
	return out;
}

std::istream &amp; operator&gt;&gt;(std::istream &amp; in,datensatz &amp; satz)
{
	std::getline(in,satz.szName);
	in&gt;&gt;satz.bDispo;
	in&gt;&gt;satz.fGeld;
	in&gt;&gt;satz.iTyp,
	in&gt;&gt;satz.iPin;
	in&gt;&gt;satz.iKontoNr;
	return in;
}

int main()

{
	std::fstream  file(&quot;t:\\test.txt&quot;,std::ios::out);
	if(!file)
		return 20;
	datensatz t;
	t.szName = &quot;Test Test&quot;;
	t.bDispo = 1;
	t.fGeld = 2;
	t.iKontoNr = 3;
	t.iPin = 4;
	t.iTyp = true;

	file&lt;&lt;t;
	file&lt;&lt;t;

	file.close();

	file.open(&quot;t:\\test.txt&quot;,std::ios::in);

	file&gt;&gt;t;
	file&gt;&gt;t;
}
</code></pre>
<p>Als Einstieg.<br />
Du kannst natürlich noch die Formatierung machen und std::vector verwenden.</p>
<p>Links aus den FAQs</p>
<p><a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39470" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=39470</a></p>
<p><a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39469" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?t=39469</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/434415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/434415</guid><dc:creator><![CDATA[Knuddlbaer]]></dc:creator><pubDate>Mon, 12 Jan 2004 12:14:02 GMT</pubDate></item><item><title><![CDATA[Reply to öffnen und einlesen in struct on Mon, 12 Jan 2004 12:14:06 GMT]]></title><description><![CDATA[<p>pyromane schrieb:</p>
<blockquote>
<p><em>öhm</em> <em>äh</em><br />
falsches......*hust*</p>
<p>Ich programmiere das teil nich in MFC, also bin ich...<em>äh</em>...also...<em>äh</em>..im falschen....*gluck*</p>
</blockquote>
<p>ausserdem... c ist eine untermenge von c++. falls du meinst den code in c bereits zu kennen, dann benutze diesen doch einfach weiter! denn die meisten c programme lassen sich auch mit einem c++ compiler übersetzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/434416</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/434416</guid><dc:creator><![CDATA[alex-t]]></dc:creator><pubDate>Mon, 12 Jan 2004 12:14:06 GMT</pubDate></item><item><title><![CDATA[Reply to öffnen und einlesen in struct on Mon, 12 Jan 2004 12:17:38 GMT]]></title><description><![CDATA[<p>alex-t schrieb:</p>
<blockquote>
<p>ausserdem... c ist eine untermenge von c++. falls du meinst den code in c bereits zu kennen, dann benutze diesen doch einfach weiter! denn die meisten c programme lassen sich auch mit einem c++ compiler übersetzen.</p>
</blockquote>
<p>Genau, das meine ich auch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Grüßle Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/434420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/434420</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Mon, 12 Jan 2004 12:17:38 GMT</pubDate></item></channel></rss>