<?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 binär öffnen]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte<br />
ofstream testOfstream eine Datei &quot;C:/test/test.doc&quot;<br />
nur dann öffnen wenn sie nicht bereits geöffnet ist<br />
Also</p>
<pre><code>ofsteram testerOfstream();//also was muss inder Klammer rein
if (!testerOfstream.is_open())
    ...;
</code></pre>
<p>Mein Problem ist wenn ich in der Klammer (ersteZeile) etwas eintrage dann öffnet sich die Datei ja automatisch<br />
Also sozusagen möchte ich testOfstream einer datei zuweisen, ohne diese zu öffnen</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/253396/datei-binär-öffnen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 13 Sep 2026 18:19:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/253396.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 01 Nov 2009 21:48:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to datei binär öffnen on Sun, 01 Nov 2009 23:05:51 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich möchte<br />
ofstream testOfstream eine Datei &quot;C:/test/test.doc&quot;<br />
nur dann öffnen wenn sie nicht bereits geöffnet ist<br />
Also</p>
<pre><code>ofsteram testerOfstream();//also was muss inder Klammer rein
if (!testerOfstream.is_open())
    ...;
</code></pre>
<p>Mein Problem ist wenn ich in der Klammer (ersteZeile) etwas eintrage dann öffnet sich die Datei ja automatisch<br />
Also sozusagen möchte ich testOfstream einer datei zuweisen, ohne diese zu öffnen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1801905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1801905</guid><dc:creator><![CDATA[borhan]]></dc:creator><pubDate>Sun, 01 Nov 2009 23:05:51 GMT</pubDate></item><item><title><![CDATA[Reply to datei binär öffnen on Mon, 02 Nov 2009 10:02:20 GMT]]></title><description><![CDATA[<p>borhan schrieb:</p>
<blockquote>
<p>Hallo,<br />
ich möchte<br />
ofstream testOfstream eine Datei &quot;C:/test/test.doc&quot;<br />
nur dann öffnen wenn sie nicht bereits geöffnet ist<br />
Also</p>
<pre><code>ofsteram testerOfstream();//also was muss inder Klammer rein
if (!testerOfstream.is_open())
    ...;
</code></pre>
</blockquote>
<p>Das tut nicht das was du gern möchtest. is_open sagt dir nur ob der Stream die datei bereits geöffnet hat, nicht ob <em>irgendwer</em> sie bereits geöffnet hat.</p>
<p>Ob die Datei bereits an anderer Stelle geöffnet wurde kann afaik mit standardmitteln nicht herausgefunden werden, aber evtl. hat boost::filesystem entsprechende Funktionalität (auf Systemen, die überhaupt solche Informationen preisgeben).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1802034</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1802034</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 02 Nov 2009 10:02:20 GMT</pubDate></item><item><title><![CDATA[Reply to datei binär öffnen on Mon, 02 Nov 2009 20:04:41 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>Ob die Datei bereits an anderer Stelle geöffnet wurde kann afaik mit standardmitteln nicht herausgefunden werden, aber evtl. hat boost::filesystem entsprechende Funktionalität (auf Systemen, die überhaupt solche Informationen preisgeben).</p>
</blockquote>
<p>Hmm. Man könnte vielleicht probieren in die Datei zu schreiben. Das sollte dann einen Fehler geben, den man abfangen kann und dann weiss man, dass die Datei offen ist. (sofern andere Fehler ausgeschlossen werden können.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1802341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1802341</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 02 Nov 2009 20:04:41 GMT</pubDate></item><item><title><![CDATA[Reply to datei binär öffnen on Mon, 02 Nov 2009 20:06:57 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>(sofern andere Fehler ausgeschlossen werden können.)</p>
</blockquote>
<p>mir würde aber auf anhieb ein fehler einfallen: kein speicherplatz mehr verfügbar -&gt; man darf nicht schreiben -&gt; keine diagnose möglich...</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1802345</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1802345</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Mon, 02 Nov 2009 20:06:57 GMT</pubDate></item><item><title><![CDATA[Reply to datei binär öffnen on Mon, 02 Nov 2009 20:10:00 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>drakon schrieb:</p>
<blockquote>
<p>(sofern andere Fehler ausgeschlossen werden können.)</p>
</blockquote>
<p>mir würde aber auf anhieb ein fehler einfallen: kein speicherplatz mehr verfügbar -&gt; man darf nicht schreiben -&gt; keine diagnose möglich...</p>
<p>bb</p>
</blockquote>
<p>Naja.. Ich bin mal davon ausgegangen, dass solche exotischen Fehler nicht vorkommen.. <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="😉"
    /> (Aber wenn man alleine schon z.B keine Leserechte auf ein File hat.. dann hat man schon vorher ein Problem). War ja nur so als kleinen Hack gedacht. Besser ist es natürlich schon eine spezielle Library zu benutzen, oder halt ggf. Betriebssystem spezifsche Funktionen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1802347</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1802347</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Mon, 02 Nov 2009 20:10:00 GMT</pubDate></item><item><title><![CDATA[Reply to datei binär öffnen on Mon, 02 Nov 2009 20:26:50 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>unskilled schrieb:</p>
<blockquote>
<p>mir würde aber auf anhieb ein fehler einfallen: kein speicherplatz mehr verfügbar -&gt; man darf nicht schreiben -&gt; keine diagnose möglich...</p>
</blockquote>
<p>Naja.. Ich bin mal davon ausgegangen, dass solche exotischen Fehler nicht vorkommen.. <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>
</blockquote>
<p>Naja - mein Windows hat mir neulich mal C: blockiert, weil ich nur noch paar 100MB frei hatte... damit konnte ich nicht mal mehr nen header-file in meinem projekt speichern - all zu exotisch ist es also gar nicht^^<br />
aber ansonsten hast du natürlich recht ;o)</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1802359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1802359</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Mon, 02 Nov 2009 20:26:50 GMT</pubDate></item></channel></rss>