<?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 in beliebigem Pfad schreiben]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich möchte eine Datei in einem beliebigen Pfad schreiben.</p>
<pre><code>std::ofstream myfile;
myfile.open (&quot;c:\meinPfad\meineDatei&quot;); 
myfile &lt;&lt; data;
myfile.close();
</code></pre>
<p>Das funktioniert nur, wenn &quot;c:\meinPfad&quot; schon vorhanden ist.<br />
Wie kann ich eine Datei in einen beliebigen Pfad schreiben (so das evtl. fehlende Directories erstellt werden)?<br />
Vorhandene Dateien sollen einfach überschrieben werden. Es soll also nichts angehängt werden.</p>
<p>Danke für Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/272098/datei-in-beliebigem-pfad-schreiben</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 01:16:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/272098.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 10 Aug 2010 12:21:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei in beliebigem Pfad schreiben on Tue, 10 Aug 2010 12:21:23 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich möchte eine Datei in einem beliebigen Pfad schreiben.</p>
<pre><code>std::ofstream myfile;
myfile.open (&quot;c:\meinPfad\meineDatei&quot;); 
myfile &lt;&lt; data;
myfile.close();
</code></pre>
<p>Das funktioniert nur, wenn &quot;c:\meinPfad&quot; schon vorhanden ist.<br />
Wie kann ich eine Datei in einen beliebigen Pfad schreiben (so das evtl. fehlende Directories erstellt werden)?<br />
Vorhandene Dateien sollen einfach überschrieben werden. Es soll also nichts angehängt werden.</p>
<p>Danke für Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938302</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938302</guid><dc:creator><![CDATA[zeh_plusplus]]></dc:creator><pubDate>Tue, 10 Aug 2010 12:21:23 GMT</pubDate></item><item><title><![CDATA[Reply to Datei in beliebigem Pfad schreiben on Tue, 10 Aug 2010 13:14:44 GMT]]></title><description><![CDATA[<p>Einfach mit <em>std::ofstream::is_open</em> checken ob es das Verzeichnis gibt, falls nicht, einfach mit Hilfe von Boost.Filesystem erstellen: <em>boost::filesystem::create_directory(&quot;C:\Figgn&quot;)</em>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938353</guid><dc:creator><![CDATA[Kóyaánasqatsi]]></dc:creator><pubDate>Tue, 10 Aug 2010 13:14:44 GMT</pubDate></item><item><title><![CDATA[Reply to Datei in beliebigem Pfad schreiben on Tue, 10 Aug 2010 14:32:30 GMT]]></title><description><![CDATA[<p>Würde es gerne ohne eine zusätzliche Bibliothek machen.<br />
Gibts da nichts?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938383</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938383</guid><dc:creator><![CDATA[zeh_plusplus]]></dc:creator><pubDate>Tue, 10 Aug 2010 14:32:30 GMT</pubDate></item><item><title><![CDATA[Reply to Datei in beliebigem Pfad schreiben on Tue, 10 Aug 2010 14:41:28 GMT]]></title><description><![CDATA[<p>zeh_plusplus schrieb:</p>
<blockquote>
<p>Würde es gerne ohne eine zusätzliche Bibliothek machen.<br />
Gibts da nichts?</p>
</blockquote>
<p>Nein. Verzeichnisse kennt Standard-C++ nicht. Daher muss (und sollte) man für das Erstellen eines Verzeichnisses das Betriebssystem fragen. Das kann man theoretisch selber machen (vermutlich wird dazu inline-Assembler nötig sein), aber besser ist es die von jedem gängigen System bereitgestellten Header zu benutzen. Oder noch besser diesen Aufruf zu kapseln, damit man sich nicht von einem Betriebssystem abhängig macht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938389</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938389</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 10 Aug 2010 14:41:28 GMT</pubDate></item><item><title><![CDATA[Reply to Datei in beliebigem Pfad schreiben on Wed, 11 Aug 2010 07:31:36 GMT]]></title><description><![CDATA[<p>ok. und wie würde man es unter Windows machen? <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/1938553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938553</guid><dc:creator><![CDATA[zeh_plusplus]]></dc:creator><pubDate>Wed, 11 Aug 2010 07:31:36 GMT</pubDate></item><item><title><![CDATA[Reply to Datei in beliebigem Pfad schreiben on Wed, 11 Aug 2010 12:05:45 GMT]]></title><description><![CDATA[<p>zeh_plusplus schrieb:</p>
<blockquote>
<p>ok. und wie würde man es unter Windows machen? <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><a href="https://www.google.de/search?&amp;q=WinAPI%20Make%20Directory" rel="nofollow">Google: WinAPI Make Directory</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938659</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 11 Aug 2010 12:05:45 GMT</pubDate></item></channel></rss>