<?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[datei bleibt leer]]></title><description><![CDATA[<p>dieses prog. zahl etwas (hier:die zahl 125)in eine datei schreiben:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;stdlib.h&gt;
#include &lt;fstream&gt;

using namespace std;

int main(int argc, char *argv[])
{
  ofstream datei(&quot;c:\\test.txt&quot;);

  if (!datei) cout &lt;&lt; &quot;dong!fehler!\n&quot;;
  datei &lt;&lt; 125;  
  datei.close();

  system(&quot;PAUSE&quot;);  
  return 0;
}
</code></pre>
<p>ich bin mir eigentlich sicher, dass alles richtig ist, scheinbar ist es dies aber nicht, denn die datei ist nachher immernoch leer..<br />
wie immer dankbar über jede hilfe <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/topic/35508/datei-bleibt-leer</link><generator>RSS for Node</generator><lastBuildDate>Fri, 07 Aug 2026 16:40:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/35508.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 17 Mar 2003 17:39:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to datei bleibt leer on Mon, 17 Mar 2003 17:39:00 GMT]]></title><description><![CDATA[<p>dieses prog. zahl etwas (hier:die zahl 125)in eine datei schreiben:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;stdlib.h&gt;
#include &lt;fstream&gt;

using namespace std;

int main(int argc, char *argv[])
{
  ofstream datei(&quot;c:\\test.txt&quot;);

  if (!datei) cout &lt;&lt; &quot;dong!fehler!\n&quot;;
  datei &lt;&lt; 125;  
  datei.close();

  system(&quot;PAUSE&quot;);  
  return 0;
}
</code></pre>
<p>ich bin mir eigentlich sicher, dass alles richtig ist, scheinbar ist es dies aber nicht, denn die datei ist nachher immernoch leer..<br />
wie immer dankbar über jede hilfe <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/259165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/259165</guid><dc:creator><![CDATA[nutzer]]></dc:creator><pubDate>Mon, 17 Mar 2003 17:39:00 GMT</pubDate></item><item><title><![CDATA[Reply to datei bleibt leer on Mon, 17 Mar 2003 21:19:00 GMT]]></title><description><![CDATA[<p>sieht ok aus,<br />
probiere mal das hier</p>
<pre><code class="language-cpp">datei &lt;&lt; 125 &lt;&lt; flush;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/259166</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/259166</guid><dc:creator><![CDATA[Gerard]]></dc:creator><pubDate>Mon, 17 Mar 2003 21:19:00 GMT</pubDate></item><item><title><![CDATA[Reply to datei bleibt leer on Tue, 18 Mar 2003 19:10:00 GMT]]></title><description><![CDATA[<p>danke, werd ich machen.<br />
im moment bin ich an einem anderen comp, und hier klappt es auch ohne flush.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/259167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/259167</guid><dc:creator><![CDATA[nutzer]]></dc:creator><pubDate>Tue, 18 Mar 2003 19:10:00 GMT</pubDate></item><item><title><![CDATA[Reply to datei bleibt leer on Fri, 03 Aug 2012 18:09:37 GMT]]></title><description><![CDATA[<p>Also, wenn ich eine Zahl in eine Datei einschreiben will, mache ich folgendes:</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;fstream&gt;<br />
#include &lt;string&gt;</p>
<p>int main()<br />
{<br />
ofstream dat_aus;<br />
int zahl = 125;<br />
string dateiname = &quot;datei.txt&quot;;<br />
dat_aus.open(dateiname.c_str(), ios_base::out)<br />
dat_aus &lt;&lt; zahl;<br />
}</p>
<p>Wichtig ist, dass du noch eine Kontrollstruktur einbaust, die eine Fehlermeldung ausgibt falls die Datei nicht gefunden werden konnte, denn die Datei muss im Verzeichnis deines Projektes liegen. Vielleicht konnte dir das noch ein wenig weiterhelfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2238469</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2238469</guid><dc:creator><![CDATA[amichian]]></dc:creator><pubDate>Fri, 03 Aug 2012 18:09:37 GMT</pubDate></item><item><title><![CDATA[Reply to datei bleibt leer on Fri, 03 Aug 2012 19:03:12 GMT]]></title><description><![CDATA[<p>amichian schrieb:</p>
<blockquote>
<p>Also, wenn ich eine Zahl in eine Datei einschreiben will, mache ich folgendes:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;

int main()
{
  ofstream dat_aus;
  int zahl = 125;
  string dateiname = &quot;datei.txt&quot;;
  dat_aus.open(dateiname.c_str(), ios_base::out)  
  dat_aus &lt;&lt; zahl;
}
</code></pre>
</blockquote>
<p>Fast akzeptabel:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;

int main()
{
	std::ofstream dat_aus(&quot;datei.txt&quot;);
	int zahl = 125;
	dat_aus &lt;&lt; zahl;
}
</code></pre>
<p>Den Dateinamen gibt man im Konstruktor an. Dann hast du RAII und die Datei wird automatisch geöffnet. Und <code>ios_base::out</code> ist bei <code>ofstream</code> Default, das brauchst du nicht anzugeben. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2238493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2238493</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 03 Aug 2012 19:03:12 GMT</pubDate></item><item><title><![CDATA[Reply to datei bleibt leer on Fri, 03 Aug 2012 20:59:20 GMT]]></title><description><![CDATA[<p>Gerard schrieb:</p>
<blockquote>
<p>sieht ok aus,<br />
probiere mal das hier</p>
<pre><code class="language-cpp">datei &lt;&lt; 125 &lt;&lt; flush;
</code></pre>
</blockquote>
<p>Der Standard garantiert, dass im Destruktor der Destruktor des unterliegenden filebufs gerufen wird, dieser ruft close und das wiederum ruft flush, falls die Datei vorher geöffnet war.<br />
Also ist weder flush noch close wirklich notwendig.</p>
<p>Ich glaub das Problem liegt irgendwo anders. Schreibschutz, Schreibrechte, falsche Datei angesehen - irgendwie sowas.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2238520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2238520</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Fri, 03 Aug 2012 20:59:20 GMT</pubDate></item></channel></rss>