<?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[fstream hat Angst sich zu zeigen^^]]></title><description><![CDATA[<p>Aloa,<br />
hab Problem mit fstream, hab so das Gefühl das sich fstream nicht<br />
traut sich nackig zu machen. Und zwar hab ich da ne einfache Methode<br />
in einer Klasse deklariert, die ich ausführen möchte und in ihr<br />
einige fstream-Operationen durchführen. Das heisst, dass hier ist<br />
bei mir nicht möglich:</p>
<pre><code class="language-cpp">class Hauptklasse
{
public:

bool Methode(char *xyzFilename);
};

bool Hauptklasse::Methode(char *xyzFilename)+
{
fstream Objekt;
Objekt.fopen(Filename,&quot;rt&quot;)
.....
}
</code></pre>
<p>Funzt bei mir nicht, wie gehe ich am besten vor? Fstream als<br />
Instanz in der Methode angeben, sodass ich das Objekt direkt<br />
mit dem Aufruf von der Methode miteinbinden. Das heisst in<br />
der Methodendeklarierung:</p>
<pre><code class="language-cpp">bool Methode(char *xyzFilename, fstream ModelFile);
</code></pre>
<p>Bitte ein Tipp, danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/221640/fstream-hat-angst-sich-zu-zeigen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 00:43:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/221640.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 01 Sep 2008 13:00:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to fstream hat Angst sich zu zeigen^^ on Mon, 01 Sep 2008 13:00:40 GMT]]></title><description><![CDATA[<p>Aloa,<br />
hab Problem mit fstream, hab so das Gefühl das sich fstream nicht<br />
traut sich nackig zu machen. Und zwar hab ich da ne einfache Methode<br />
in einer Klasse deklariert, die ich ausführen möchte und in ihr<br />
einige fstream-Operationen durchführen. Das heisst, dass hier ist<br />
bei mir nicht möglich:</p>
<pre><code class="language-cpp">class Hauptklasse
{
public:

bool Methode(char *xyzFilename);
};

bool Hauptklasse::Methode(char *xyzFilename)+
{
fstream Objekt;
Objekt.fopen(Filename,&quot;rt&quot;)
.....
}
</code></pre>
<p>Funzt bei mir nicht, wie gehe ich am besten vor? Fstream als<br />
Instanz in der Methode angeben, sodass ich das Objekt direkt<br />
mit dem Aufruf von der Methode miteinbinden. Das heisst in<br />
der Methodendeklarierung:</p>
<pre><code class="language-cpp">bool Methode(char *xyzFilename, fstream ModelFile);
</code></pre>
<p>Bitte ein Tipp, danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1574716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574716</guid><dc:creator><![CDATA[Gebangt]]></dc:creator><pubDate>Mon, 01 Sep 2008 13:00:40 GMT</pubDate></item><item><title><![CDATA[Reply to fstream hat Angst sich zu zeigen^^ on Mon, 01 Sep 2008 13:02:23 GMT]]></title><description><![CDATA[<p>Fehlermeldung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1574719</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574719</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 01 Sep 2008 13:02:23 GMT</pubDate></item><item><title><![CDATA[Reply to fstream hat Angst sich zu zeigen^^ on Mon, 01 Sep 2008 13:04:04 GMT]]></title><description><![CDATA[<p>Gebangt schrieb:</p>
<blockquote>
<pre><code class="language-cpp">bool Hauptklasse::Methode(char *xyzFilename)+
{
fstream Objekt;
Objekt.fopen(Filename,&quot;rt&quot;)
.....
}
</code></pre>
</blockquote>
<p>Was soll das Plus da?</p>
<p>Gebangt schrieb:</p>
<blockquote>
<p>Funzt bei mir nicht, wie gehe ich am besten vor?</p>
</blockquote>
<p>Am besten schreibst du, <strong>was</strong> nicht funktioniert...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1574723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574723</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 01 Sep 2008 13:04:04 GMT</pubDate></item><item><title><![CDATA[Reply to fstream hat Angst sich zu zeigen^^ on Mon, 01 Sep 2008 13:52:33 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Gebangt schrieb:</p>
<blockquote>
<p>Aloa,<br />
hab Problem mit fstream, hab so das Gefühl das sich fstream nicht<br />
traut sich nackig zu machen. Und zwar hab ich da ne einfache Methode<br />
in einer Klasse deklariert, die ich ausführen möchte und in ihr<br />
einige fstream-Operationen durchführen. Das heisst, dass hier ist<br />
bei mir nicht möglich:</p>
<pre><code class="language-cpp">class Hauptklasse
{
public:

bool Methode(char *xyzFilename);
};

bool Hauptklasse::Methode(char *xyzFilename)+
{
fstream Objekt;
Objekt.fopen(Filename,&quot;rt&quot;)
.....
}
</code></pre>
<p>Funzt bei mir nicht, wie gehe ich am besten vor? Fstream als<br />
Instanz in der Methode angeben, sodass ich das Objekt direkt<br />
mit dem Aufruf von der Methode miteinbinden. Das heisst in<br />
der Methodendeklarierung:</p>
<pre><code class="language-cpp">bool Methode(char *xyzFilename, fstream ModelFile);
</code></pre>
<p>Bitte ein Tipp, danke.</p>
</blockquote>
<p>Ein <em>fstream</em> hat keine Methode <em>fopen</em>, und auch der Öffnungsmodus wird völlig anders angegeben, siehe:</p>
<p><a href="http://cppreference.com/cppio/open.html" rel="nofollow">http://cppreference.com/cppio/open.html</a></p>
<p>MfG,</p>
<p>Probe-Nutzer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1574781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574781</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Mon, 01 Sep 2008 13:52:33 GMT</pubDate></item><item><title><![CDATA[Reply to fstream hat Angst sich zu zeigen^^ on Mon, 01 Sep 2008 13:56:00 GMT]]></title><description><![CDATA[<blockquote>
<pre><code class="language-cpp">bool Methode(char *xyzFilename, fstream ModelFile);
</code></pre>
</blockquote>
<p>mal davon abgesehen, dass methode nen echt geiler fkt-name ist, weil der so unendlich viel aussagt xD</p>
<pre><code class="language-cpp">bool Methode (const std::string &amp;path, std::fstream &amp;stream);
</code></pre>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1574786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574786</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Mon, 01 Sep 2008 13:56:00 GMT</pubDate></item><item><title><![CDATA[Reply to fstream hat Angst sich zu zeigen^^ on Mon, 01 Sep 2008 15:03:21 GMT]]></title><description><![CDATA[<p>Das Plus sollte da nicht sien, Tippfehler. Nunja, ist nix mit Fehlermeldung mir geht's drum wie ich es in der Theorie löse. Wie kann ich fstream dann am besten in der bool Methode aufrufen? Das Problem ist, dass er in egal welcher Funktion, Klasse oder Methode er fstream nicht kennt bzw. sagt er mir:</p>
<pre><code>error C2065: 'fstream' : undeclared identifier
</code></pre>
<p>, obwohl ich die fstream-Library includiert hab.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1574833</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574833</guid><dc:creator><![CDATA[Gebangt]]></dc:creator><pubDate>Mon, 01 Sep 2008 15:03:21 GMT</pubDate></item><item><title><![CDATA[Reply to fstream hat Angst sich zu zeigen^^ on Mon, 01 Sep 2008 15:05:51 GMT]]></title><description><![CDATA[<p>Die Klasse <code>fstream</code> ist auch im Namensraum <code>std</code> .</p>
<p>Entweder du schreibst jeweils <code>std::</code> davor, oder du gibst am Anfang den Namensraum mittels <code>using namespace std;</code> bekannt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1574836</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574836</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 01 Sep 2008 15:05:51 GMT</pubDate></item><item><title><![CDATA[Reply to fstream hat Angst sich zu zeigen^^ on Mon, 01 Sep 2008 15:56:39 GMT]]></title><description><![CDATA[<p>Nunja, dass Problem ist nun, wie ich gerade feststellte, dass ich keine<br />
anderen Parameter an die Methode übergeben darf, weil diese automatisch<br />
erkannt wird. Denn eigentlich ist diese Methode dazu da, um ein Model<br />
zu laden, und deswegen kennt LoadModel nur Filename =(.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1574853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574853</guid><dc:creator><![CDATA[Gebangt]]></dc:creator><pubDate>Mon, 01 Sep 2008 15:56:39 GMT</pubDate></item><item><title><![CDATA[Reply to fstream hat Angst sich zu zeigen^^ on Mon, 01 Sep 2008 15:59:25 GMT]]></title><description><![CDATA[<p>Gebangt schrieb:</p>
<blockquote>
<p>Nunja, dass Problem ist nun, wie ich gerade feststellte, dass ich keine<br />
anderen Parameter an die Methode übergeben darf, weil diese automatisch<br />
erkannt wird.</p>
</blockquote>
<p>Es wäre wirklich sehr hilfreich, wenn du dich ein bisschen klarer ausdrücken könntest. Ich hab nämlich keine Ahnung, was du damit meinst.</p>
<p>Wenn kein Objekt übergeben werden darf (aus welchem Grund auch immer), kannst du es ja in der Klasse speichern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1574855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574855</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 01 Sep 2008 15:59:25 GMT</pubDate></item><item><title><![CDATA[Reply to fstream hat Angst sich zu zeigen^^ on Mon, 01 Sep 2008 17:27:19 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;fstream&gt; // header einbinden
//... andere includes und evtl andere definitionen der Klasse
void Klasse::Lade(char const * dateiname)
{
    std::ifstream eingabe(dateiname /*, std::ios_base::binary */); //auskommentieren wenn binär daten gelesen werden sollen 
    // arbeite mit eingabe.
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1574911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574911</guid><dc:creator><![CDATA[evilissimo]]></dc:creator><pubDate>Mon, 01 Sep 2008 17:27:19 GMT</pubDate></item><item><title><![CDATA[Reply to fstream hat Angst sich zu zeigen^^ on Mon, 01 Sep 2008 17:48:12 GMT]]></title><description><![CDATA[<p>Erstmal Danke an alle. Es handelt sich um ein MD2-Modelloader.<br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/4355">@Evilissimo</a><br />
Das Problem ist, hier kennt er (i)fstream schon garnicht mehr, aber<br />
naja, hier mal Code:</p>
<pre><code class="language-cpp">bool LoadModel(const char* szFilename); //Methodendeklarierung
</code></pre>
<p>Hier der Aufruf:</p>
<pre><code class="language-cpp">bool CMD2Model::LoadModel(const char* szFilename)
{

	std::ifstream ModelFile;

	if(ModelFile.fopen( szFilename,&quot;rt&quot;)
	{
		return false;
	}
/...blablabla...Datei wird durchforstet...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1574930</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574930</guid><dc:creator><![CDATA[Gebangt]]></dc:creator><pubDate>Mon, 01 Sep 2008 17:48:12 GMT</pubDate></item><item><title><![CDATA[Reply to fstream hat Angst sich zu zeigen^^ on Mon, 01 Sep 2008 17:53:32 GMT]]></title><description><![CDATA[<p>Wo liegt das Problem? Wenn <code>fstream</code> dort nicht bekannt ist, mach es eben bekannt...</p>
<p>Und ausserdem wurde dir schon gesagt, dass <code>fstream</code> keine Methode namens <code>fopen()</code> hat. Es ist ehrlich gesagt ziemlich mühsam, dir zu helfen, wenn du erstens nicht tust, was in den Antworten empfohlen wird und zweitens dich nie klar ausdrückst und dich strikt weigerst, den Fehler zu erwähnen... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1574932</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574932</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 01 Sep 2008 17:53:32 GMT</pubDate></item><item><title><![CDATA[Reply to fstream hat Angst sich zu zeigen^^ on Mon, 01 Sep 2008 17:54:47 GMT]]></title><description><![CDATA[<p>...</p>
<p>edit: ach mist - nexus war ma wieder schneller ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1574933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574933</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Mon, 01 Sep 2008 17:54:47 GMT</pubDate></item><item><title><![CDATA[Reply to fstream hat Angst sich zu zeigen^^ on Mon, 01 Sep 2008 17:56:07 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>edit: ach mist - nexus war ma wieder schneller ^^</p>
</blockquote>
<p>Sogar so schnell, dass er noch gesehen hat, dass das Gleiche bereits vor dem Edit dastand :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1574935</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574935</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 01 Sep 2008 17:56:07 GMT</pubDate></item><item><title><![CDATA[Reply to fstream hat Angst sich zu zeigen^^ on Mon, 01 Sep 2008 17:58:11 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>unskilled schrieb:</p>
<blockquote>
<p>edit: ach mist - nexus war ma wieder schneller ^^</p>
</blockquote>
<p>Sogar so schnell, dass er noch gesehen hat, dass das Gleiche bereits vor dem Edit dastand :p</p>
</blockquote>
<p>joar, habs scho beim vorschau klicken gesehen ^^ und da ich schnell nur mit einem l geschrieben hab, hab ichs dann halt so gemacht : D<br />
hier kann man aber au gar nix verheimlichen &gt;&lt;</p>
<p>bb ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1574938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574938</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Mon, 01 Sep 2008 17:58:11 GMT</pubDate></item><item><title><![CDATA[Reply to fstream hat Angst sich zu zeigen^^ on Mon, 01 Sep 2008 18:06:34 GMT]]></title><description><![CDATA[<p>Kleiner denkfehler, hab da was mit fstream vertauscht, hab's jetzt<br />
mit der stdio.h-Library *goldzahn*.<br />
Lösung:</p>
<pre><code class="language-cpp">FILE* ModelFile;

	if(ModelFile=fopen(szFilename,&quot;rb&quot;))
	{
		return false;
	}
</code></pre>
<p>Und da fstream keine fopen's kennt, ging ja auch wohl schlecht<br />
ModelFile.fopen^^. Naja, jetzt haben wir's ja, vielen Dank Leute.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1574945</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574945</guid><dc:creator><![CDATA[Gebangt]]></dc:creator><pubDate>Mon, 01 Sep 2008 18:06:34 GMT</pubDate></item><item><title><![CDATA[Reply to fstream hat Angst sich zu zeigen^^ on Mon, 01 Sep 2008 18:11:21 GMT]]></title><description><![CDATA[<p>Gebangt schrieb:</p>
<blockquote>
<p>Naja, jetzt haben wir's ja, vielen Dank Leute.</p>
</blockquote>
<p>Ja, aber auch nur, wenn du C programmierst. <code>fopen()</code> sowie auch der Header &lt;stdio.h&gt; sind <strong>nicht</strong> C++, <code>fstream</code> und der gleichnamige Header hingegen <strong>schon</strong>. <code>fstream</code> hat auch eine Methode zum Öffnen, nur heisst die <code>open()</code> . Zu dieser würde ich dir auch raten, wenn du C++ benutzt.</p>
<p>Und wenn du die C-Bibliotheken in C++ nutzen willst, heisst der Header &lt;cstdio&gt;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1574947</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574947</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Mon, 01 Sep 2008 18:11:21 GMT</pubDate></item></channel></rss>