<?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[Frage zu fstreams]]></title><description><![CDATA[<p>Ich arbeite mich gerade mal durch die fstreams um mal zu sehen wie sie im vergleich zum C Gegenstück sind das ich bisher benutze. Dabei habe ich gesehen das es von seek und tell jeweils eine g Version aus istream und eine p version aus ostream gibt. Jetzt würde mich mal interessieren wie sich das verhält wenn man fstream benutzt, wenn ich ne datei mit ios::in|ios::out öffne um gleichzeitig zu lesen udn zus chreiben welche der Funktionen müsste ich dann benutzen? Sind beide gleich oder habe ich dann 2 Zeiger einen zum Lesen und einen zum Schreiben?</p>
<p>EDIT:</p>
<p>Die obige Frage interessiert mich nachwievor, beide Zeigen zwar auf den selben Punkt aber sind sie rein technisch dennoch getrennt?</p>
<p>Eine weitere Frage die mich noch interessiert, mit File kann man eine Datei ja zum lesen und schreiben öffnen, wenn sie nicht Existiert wird automatisch eine leere Datei erstellt. Mich würde dazu interessieren ob ich die fstreams auch dazu bringen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/238978/frage-zu-fstreams</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 17:22:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/238978.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 17 Apr 2009 19:26:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu fstreams on Fri, 17 Apr 2009 23:23:30 GMT]]></title><description><![CDATA[<p>Ich arbeite mich gerade mal durch die fstreams um mal zu sehen wie sie im vergleich zum C Gegenstück sind das ich bisher benutze. Dabei habe ich gesehen das es von seek und tell jeweils eine g Version aus istream und eine p version aus ostream gibt. Jetzt würde mich mal interessieren wie sich das verhält wenn man fstream benutzt, wenn ich ne datei mit ios::in|ios::out öffne um gleichzeitig zu lesen udn zus chreiben welche der Funktionen müsste ich dann benutzen? Sind beide gleich oder habe ich dann 2 Zeiger einen zum Lesen und einen zum Schreiben?</p>
<p>EDIT:</p>
<p>Die obige Frage interessiert mich nachwievor, beide Zeigen zwar auf den selben Punkt aber sind sie rein technisch dennoch getrennt?</p>
<p>Eine weitere Frage die mich noch interessiert, mit File kann man eine Datei ja zum lesen und schreiben öffnen, wenn sie nicht Existiert wird automatisch eine leere Datei erstellt. Mich würde dazu interessieren ob ich die fstreams auch dazu bringen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697489</guid><dc:creator><![CDATA[Xebov]]></dc:creator><pubDate>Fri, 17 Apr 2009 23:23:30 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu fstreams on Sat, 18 Apr 2009 10:16:11 GMT]]></title><description><![CDATA[<p>Also wenn du ein <code>ofstream</code> Objekt erzeugst und der Pfad nicht gefunden werden kann, wird das File neu angelegt..</p>
<p>Und die erste Frage sollte dir das hier beantworten:</p>
<p><a href="http://www.cplusplus.com/reference/iostream/fstream/" rel="nofollow">http://www.cplusplus.com/reference/iostream/fstream/</a></p>
<p>Die anderen Versionen <code>ifstream</code> und <code>ofstream</code> sollten klar sein, was der Unterschied ist..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697666</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697666</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 18 Apr 2009 10:16:11 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu fstreams on Sat, 18 Apr 2009 12:04:04 GMT]]></title><description><![CDATA[<p>Jo die anderen 2 sind auch klar nur fstream bereitet mir einiges an Kopfzerbrechen weil da ja alles zusammengeführt wird.</p>
<p>Das mir die Datei automatisch bei nem ofobjekt erstellt wird weis ich. Mein problem ist sobald ich in und out habe tut es das nicht. Wenn ich zB über c gehe und dort eine Kombination aus lesen und Schreiben nehme (zB &quot;a&quot;) dann bekomme ich eine leere Datei wenn sie nicht da ist, fstream weigert sich da irgendwie sobald ich außer out auchnoch in haben will.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697722</guid><dc:creator><![CDATA[Xebov]]></dc:creator><pubDate>Sat, 18 Apr 2009 12:04:04 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu fstreams on Sat, 18 Apr 2009 12:36:36 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/19909">@Xebov</a>,<br />
&quot;a&quot; ist keine Kombination aus lesen und schreiben, sondern ein dazufügendes Schreiben. Das wäre bei den Streams <code>std::ios_base::app</code> . Übrigens, mal wieder ein Vorteil bei den Streams, man hat sprechende Namen <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>Alle Öffnungsmöglichkeiten von C sind auch in C++ möglich:</p>
<pre><code>r  -&gt; std::ios_base::in
w  -&gt; std::ios_base::out
a  -&gt; std::ios_base::app
r+ -&gt; std::ios_base::in | std::ios_base::out
w+ -&gt; std::ios_base::in | std::ios_base::out | std::ios_base::trunc
a+ -&gt; std::ios_base::in | std::ios_base::app

b  -&gt; std::ios_base::binary
</code></pre>
<p>Wo ist das Problem? <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="🙂"
    /><br />
Bei &quot;r+&quot; steht übrigens auch in der C Dokumentation das folgende:</p>
<blockquote>
<p>Open a file for update both reading and writing. <strong>The file must exist.</strong></p>
</blockquote>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697744</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697744</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sat, 18 Apr 2009 12:36:36 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu fstreams on Sat, 18 Apr 2009 14:59:18 GMT]]></title><description><![CDATA[<p>Dravere schrieb:</p>
<blockquote>
<p>Wo ist das Problem? <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>
</blockquote>
<p>Hat sich eben aufgelöst, danke für die Übersicht, hab da irgendwie was durcheinandergebracht nun macht er genau das was ich von ihm will, mal noch in ruhe mit dem schreiben herumprobieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1697812</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1697812</guid><dc:creator><![CDATA[Xebov]]></dc:creator><pubDate>Sat, 18 Apr 2009 14:59:18 GMT</pubDate></item></channel></rss>