<?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[ofstream mit Pfadangabe]]></title><description><![CDATA[<p>Hiho!<br />
Ich habe ein kleines Problem bei der Ausgabe mit ofstream.</p>
<pre><code class="language-cpp">ofstream druck(&quot;Druck&quot;);
    druck.setf(ios::scientific);
    druck.precision(10);
</code></pre>
<p>funktioniert einwandfrei.</p>
<p>Ich wollte aber, dass mir das Programm die Datei nicht direkt in meinem Projektordner speichert, sondern in einem Unterverzeichnis &quot;output&quot;.</p>
<pre><code class="language-cpp">ofstream druck(&quot;/home/project/output/Druck&quot;);
    druck.setf(ios::scientific);
    druck.precision(10);
</code></pre>
<p>klappt auch!</p>
<p>Nur wollte ich das Ganze mit einem &quot;Platzhalter&quot; verbinden, damit das für alle zu speichernde Dateien von einem anderen Benuter nur ein einziges Mal geändert werden muss. Und zwar dachte ich mir das in der Form:</p>
<pre><code class="language-cpp">#define PATH /home/project
/*....*/
    ofstream druck(&quot;PATH/output/Druck&quot;);
    druck.setf(ios::scientific);
    druck.precision(10);
</code></pre>
<p>das klappt nämlich jetzt nicht mehr <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
Jemand eine Idee? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
<p>gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/200055/ofstream-mit-pfadangabe</link><generator>RSS for Node</generator><lastBuildDate>Sat, 03 Oct 2026 22:08:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/200055.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 10 Dec 2007 10:50:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ofstream mit Pfadangabe on Mon, 10 Dec 2007 12:20:08 GMT]]></title><description><![CDATA[<p>Hiho!<br />
Ich habe ein kleines Problem bei der Ausgabe mit ofstream.</p>
<pre><code class="language-cpp">ofstream druck(&quot;Druck&quot;);
    druck.setf(ios::scientific);
    druck.precision(10);
</code></pre>
<p>funktioniert einwandfrei.</p>
<p>Ich wollte aber, dass mir das Programm die Datei nicht direkt in meinem Projektordner speichert, sondern in einem Unterverzeichnis &quot;output&quot;.</p>
<pre><code class="language-cpp">ofstream druck(&quot;/home/project/output/Druck&quot;);
    druck.setf(ios::scientific);
    druck.precision(10);
</code></pre>
<p>klappt auch!</p>
<p>Nur wollte ich das Ganze mit einem &quot;Platzhalter&quot; verbinden, damit das für alle zu speichernde Dateien von einem anderen Benuter nur ein einziges Mal geändert werden muss. Und zwar dachte ich mir das in der Form:</p>
<pre><code class="language-cpp">#define PATH /home/project
/*....*/
    ofstream druck(&quot;PATH/output/Druck&quot;);
    druck.setf(ios::scientific);
    druck.precision(10);
</code></pre>
<p>das klappt nämlich jetzt nicht mehr <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
Jemand eine Idee? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
<p>gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1418008</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1418008</guid><dc:creator><![CDATA[cfd.lfa]]></dc:creator><pubDate>Mon, 10 Dec 2007 12:20:08 GMT</pubDate></item><item><title><![CDATA[Reply to ofstream mit Pfadangabe on Mon, 10 Dec 2007 11:02:09 GMT]]></title><description><![CDATA[<p>In einem String werden defines nicht ersetzt <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="😉"
    /> Probiers doch mal so:</p>
<pre><code class="language-cpp">const string PATH = &quot;/home/project&quot;;
ofstream druck( PATH + &quot;/output/Druck&quot; );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1418017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1418017</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Mon, 10 Dec 2007 11:02:09 GMT</pubDate></item><item><title><![CDATA[Reply to ofstream mit Pfadangabe on Mon, 10 Dec 2007 11:22:01 GMT]]></title><description><![CDATA[<p>Badestrand schrieb:</p>
<blockquote>
<p>In einem String werden defines nicht ersetzt <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="😉"
    /> Probiers doch mal so:</p>
<pre><code class="language-cpp">const string PATH = &quot;/home/project&quot;;
ofstream druck( PATH + &quot;/output/Druck&quot; );
</code></pre>
</blockquote>
<p>Wobei du darauf noch 'c_str()' anwenden müsstest:</p>
<pre><code class="language-cpp">ofstream druck( (PATH+&quot;/output/Druck&quot;).c_str());
</code></pre>
<p>Wenn der Ausgangspfad beim Compilieren bereits fest ist, klappt es auch im Präprozessor - vorausgesetzt man macht es richtig:</p>
<pre><code class="language-cpp">#define PATH &quot;/home/project&quot;
ofstream druck(PATH &quot;/output/Druck&quot;);
</code></pre>
<p>(das funktioniert allerdings nur mit String-Literalen, nicht mit char*/std::string Variablen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1418027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1418027</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 10 Dec 2007 11:22:01 GMT</pubDate></item><item><title><![CDATA[Reply to ofstream mit Pfadangabe on Mon, 10 Dec 2007 12:01:23 GMT]]></title><description><![CDATA[<p>Vielen Dank! Klappt jetzt so wie ich mir das vorgestellt hab <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/1418051</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1418051</guid><dc:creator><![CDATA[cfd.lfa]]></dc:creator><pubDate>Mon, 10 Dec 2007 12:01:23 GMT</pubDate></item></channel></rss>