<?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[Dateien - Klasse ofstream]]></title><description><![CDATA[<p>In eine Datei kann ich so schreiben:</p>
<p>ofstream fout;<br />
fout.open (&quot;output.txt&quot;);<br />
if (fout.goo())<br />
{<br />
for (i=0; i&lt;N; i++)<br />
{<br />
fout &gt;&gt; array[i];<br />
}<br />
}<br />
else<br />
{<br />
//error<br />
}</p>
<p>aber warum kann ich auch so darauf zugreifen:</p>
<p>if (fout)<br />
{<br />
...<br />
}</p>
<p>hierbei wird ja keine Methode aufgerufen.</p>
<p>MFG Tobi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/177365/dateien-klasse-ofstream</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 00:33:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/177365.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 30 Mar 2007 15:19:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dateien - Klasse ofstream on Fri, 30 Mar 2007 15:19:19 GMT]]></title><description><![CDATA[<p>In eine Datei kann ich so schreiben:</p>
<p>ofstream fout;<br />
fout.open (&quot;output.txt&quot;);<br />
if (fout.goo())<br />
{<br />
for (i=0; i&lt;N; i++)<br />
{<br />
fout &gt;&gt; array[i];<br />
}<br />
}<br />
else<br />
{<br />
//error<br />
}</p>
<p>aber warum kann ich auch so darauf zugreifen:</p>
<p>if (fout)<br />
{<br />
...<br />
}</p>
<p>hierbei wird ja keine Methode aufgerufen.</p>
<p>MFG Tobi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1256107</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1256107</guid><dc:creator><![CDATA[XTobiX]]></dc:creator><pubDate>Fri, 30 Mar 2007 15:19:19 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien - Klasse ofstream on Fri, 30 Mar 2007 15:25:58 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-18363.html" rel="nofollow">Jochen Kalmbach</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-58.html" rel="nofollow">C++/CLI mit .NET</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1256112</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1256112</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Fri, 30 Mar 2007 15:25:58 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien - Klasse ofstream on Fri, 30 Mar 2007 15:31:11 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Dein erstes Beispiel ist auch nicht ganz fehlerfrei... wahrscheinlich Schreibfehler. Allerdings solltest du die Code-Tags verwenden ( sfds )</p>
<p>Zum Thema Dateizugriff findest du in der C++ FAQ den Beitrag &quot;Dateien und Ströme&quot;.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1256114</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1256114</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Fri, 30 Mar 2007 15:31:11 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien - Klasse ofstream on Fri, 30 Mar 2007 15:38:10 GMT]]></title><description><![CDATA[<p>Also mit fout.goo() wirst du vermutlich nicht sehr weit kommen <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>XTobiX schrieb:</p>
<blockquote>
<p>aber warum kann ich auch so darauf zugreifen:</p>
<p>if (fout)<br />
{<br />
...<br />
}</p>
<p>hierbei wird ja keine Methode aufgerufen.</p>
<p>MFG Tobi</p>
</blockquote>
<p>Nein, aber ein eingebauter Konvertierungsoperator (nach void*).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1256118</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1256118</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 30 Mar 2007 15:38:10 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien - Klasse ofstream on Fri, 30 Mar 2007 15:59:37 GMT]]></title><description><![CDATA[<p>hmm ne eigentlich sollte nicht nach void konvertiert werden oder? müssten die failbits usw abgefragt werden ... naja ...</p>
<pre><code class="language-cpp">std::ofstream file_stream(&quot;output.txt&quot;, std::ios::out);

if (!file_stream)
    return false; // file could not be opened

file_stream &lt;&lt; &quot;Das ist ja witzig :) &quot;;
file_stream.close();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1256134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1256134</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Fri, 30 Mar 2007 15:59:37 GMT</pubDate></item><item><title><![CDATA[Reply to Dateien - Klasse ofstream on Fri, 30 Mar 2007 16:05:38 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<p>hmm ne eigentlich sollte nicht nach void konvertiert werden oder? müssten die failbits usw abgefragt werden ... naja ...</p>
<pre><code class="language-cpp">std::ofstream file_stream(&quot;output.txt&quot;, std::ios::out);

if (!file_stream)
    return false; // file could not be opened

file_stream &lt;&lt; &quot;Das ist ja witzig :) &quot;;
file_stream.close();
</code></pre>
</blockquote>
<p>Nicht nach &quot;void&quot;, nach &quot;void*****&quot; (und ein void* kann vom Compiler implizit nach bool umgewandelt werden) <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>Und die entsprechenden Operatoren sehen etwa so aus:</p>
<pre><code class="language-cpp">template&lt;...&gt;
class basic_ios
{
  ...
public:
  operator void*()
  {
    return good()?this:NULL;
  }
  bool operator!()
  {
    return bad();
  }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1256142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1256142</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 30 Mar 2007 16:05:38 GMT</pubDate></item></channel></rss>