<?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[Klasse und Dateityp?]]></title><description><![CDATA[<p>Ich weiß leider nicht genau, wie ich an folgende Aufgabe rangehen sollen.<br />
Es soll eine Klasse mit dem Namen Datei verwendet werden.</p>
<p>Um verschiedene Dateitypen unterscheiden zu können, soll &quot;enum filetype {IN, OUT};&quot; verwendet werden.</p>
<p>Die Klasse &quot;Datei&quot; hat folgende private Attribute:<br />
- &quot;fileName&quot; für den Namen (string solle verwendet werde)<br />
- &quot;file&quot; für einen Stream (Datentyp fstream).<br />
- Konstruktor &quot;Dat(string name, filetype ftype)&quot;<br />
- Einen Destruktor.</p>
<p>Das sieht bei mir zunächst so aus:</p>
<pre><code class="language-cpp">class Datei
{
private:
enum filetype {IN, OUT};
string fileName;
fstream file;    

Dat(string name, filetype ftype);
~Dat();

};
</code></pre>
<p>fileName soll die Zeichenkette aus name sein, der Stream file soll (a) zum Lesen sein (ftype ist IN) oder (b) zum Schreiben (ftype ist OUT).<br />
(Hinweis dazu ist: fstream.open mit char* aufrufen)</p>
<p>An der Stelle weiß ich nicht weiter... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Über Hinweise würde ich mich sehr freuen...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/168367/klasse-und-dateityp</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 08:37:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/168367.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 Dec 2006 11:07:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Klasse und Dateityp? on Thu, 21 Dec 2006 11:07:11 GMT]]></title><description><![CDATA[<p>Ich weiß leider nicht genau, wie ich an folgende Aufgabe rangehen sollen.<br />
Es soll eine Klasse mit dem Namen Datei verwendet werden.</p>
<p>Um verschiedene Dateitypen unterscheiden zu können, soll &quot;enum filetype {IN, OUT};&quot; verwendet werden.</p>
<p>Die Klasse &quot;Datei&quot; hat folgende private Attribute:<br />
- &quot;fileName&quot; für den Namen (string solle verwendet werde)<br />
- &quot;file&quot; für einen Stream (Datentyp fstream).<br />
- Konstruktor &quot;Dat(string name, filetype ftype)&quot;<br />
- Einen Destruktor.</p>
<p>Das sieht bei mir zunächst so aus:</p>
<pre><code class="language-cpp">class Datei
{
private:
enum filetype {IN, OUT};
string fileName;
fstream file;    

Dat(string name, filetype ftype);
~Dat();

};
</code></pre>
<p>fileName soll die Zeichenkette aus name sein, der Stream file soll (a) zum Lesen sein (ftype ist IN) oder (b) zum Schreiben (ftype ist OUT).<br />
(Hinweis dazu ist: fstream.open mit char* aufrufen)</p>
<p>An der Stelle weiß ich nicht weiter... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
Über Hinweise würde ich mich sehr freuen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1195989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1195989</guid><dc:creator><![CDATA[Free-Dee]]></dc:creator><pubDate>Thu, 21 Dec 2006 11:07:11 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse und Dateityp? on Thu, 21 Dec 2006 11:16:37 GMT]]></title><description><![CDATA[<p>Free-Dee schrieb:</p>
<blockquote>
<p>An der Stelle weiß ich nicht weiter... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>An welcher Stelle? Du hast bisher nur dein Übungsblatt gepostet und sonst nichts.</p>
<p>Oder meinst du genau das, du weißt nicht wo du anfangen sollst? Wenn du wirklich gar nichts kannst hilft dir <a href="https://www.google.de/search?&amp;q=c%2B%2B%20tutorial" rel="nofollow">Google: c++ tutorial</a> sicher weiter, ansonsten schildere einfach mal dein konkretes Problem.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196000</guid><dc:creator><![CDATA[finix]]></dc:creator><pubDate>Thu, 21 Dec 2006 11:16:37 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse und Dateityp? on Thu, 21 Dec 2006 11:42:30 GMT]]></title><description><![CDATA[<p>finix schrieb:</p>
<blockquote>
<p>An welcher Stelle?</p>
</blockquote>
<p>Ich gebe zu: Es war schwammig formuliert.</p>
<p>Ich komm beim Konstruktor nicht weiter.</p>
<pre><code class="language-cpp">Datei::Datei(string name, filetype ftype)
</code></pre>
<p>Wenn ich nun die Datei öffnen möchte, müsste dort doch eigentlich stehen:</p>
<pre><code class="language-cpp">{
file.open(&quot;...&quot;, &quot;modus&quot;)  
};
</code></pre>
<p>Was ist denn in der Aufgabenformulierung mit &quot;fstream.open&quot; gemeint?<br />
Und wie kombiniere ich die Enumeration-Aufzählung mit dem Öffnen der Datei und dem entsprechenden Modus (ios::in bzw. ios::out)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196024</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196024</guid><dc:creator><![CDATA[Free-Dee]]></dc:creator><pubDate>Thu, 21 Dec 2006 11:42:30 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse und Dateityp? on Thu, 21 Dec 2006 11:51:19 GMT]]></title><description><![CDATA[<p>Ich denke, alles nötige wirst du hier finden:<br />
<a href="http://www.cplusplus.com/doc/tutorial/files.html" rel="nofollow">http://www.cplusplus.com/doc/tutorial/files.html</a><br />
Ansonsten guck noch hier rein:<br />
<a href="http://www.cppreference.com/cppio/index.html" rel="nofollow">http://www.cppreference.com/cppio/index.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196031</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196031</guid><dc:creator><![CDATA[viande @ work]]></dc:creator><pubDate>Thu, 21 Dec 2006 11:51:19 GMT</pubDate></item><item><title><![CDATA[Reply to Klasse und Dateityp? on Thu, 21 Dec 2006 12:10:08 GMT]]></title><description><![CDATA[<p>Free-Dee schrieb:</p>
<blockquote>
<p>Was ist denn in der Aufgabenformulierung mit &quot;fstream.open&quot; gemeint?</p>
</blockquote>
<p>Das ist lediglich der Hinweis dass <code>fstream.open</code> nur C-Strings akzeptiert, du dich also nach <code>std::string.c_str</code> umschauen musst.</p>
<p>Free-Dee schrieb:</p>
<blockquote>
<p>Und wie kombiniere ich die Enumeration-Aufzählung mit dem Öffnen der Datei und dem entsprechenden Modus (ios::in bzw. ios::out)?</p>
</blockquote>
<p>Am besten mit dem <a href="http://www.google.de/search?hl=de&amp;q=c%2B%2B+conditional+operator" rel="nofollow">?:</a>-operator.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1196046</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1196046</guid><dc:creator><![CDATA[finix]]></dc:creator><pubDate>Thu, 21 Dec 2006 12:10:08 GMT</pubDate></item></channel></rss>