<?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 unbekannten Ordner erstellen]]></title><description><![CDATA[<p>Hallo, ich nochmal!</p>
<p>Da meine Frage von eben relativ schnell beantwortet wurde, habe ich auch schon gleich die nächste!</p>
<p>Ich würde gern in den Ordner, dessen Name der User meines Programmes selbst wählen kann, ein Text Dokument (mit Inhalt) erstellen.</p>
<p>Habe jetzt unter meinen Includes das hier stehen:</p>
<pre><code>char ordner[MAX_PATH];
</code></pre>
<p>Und ich habe in meinem MenüDialog -der genau unter dem char steht- das hier stehen:</p>
<pre><code>GetDlgItemText(hDlg,IDC_EDIT1,ordner,MAX_PATH);
_mkdir(ordner);
</code></pre>
<p>Nun möchte ich eine Textdatei in den gerade erstellten Ordner -dessen Name mir ja UNBEKANNT ist- erstellen.</p>
<p>Das wollte ich so machen:</p>
<pre><code>string blub = ordner + &quot;\\Datei.txt&quot;;
ofstream datei(blub, ios_base::out | ios_base::app);
datei&lt;&lt;&quot;Blablatest&quot;;
datei.close();
</code></pre>
<p>Das klappt aber leider nicht,... aber ich weiß nicht wie ich es anders machen soll?</p>
<p>Folgende Errors kriege ich:</p>
<pre><code>error C2110: cannot add two pointers
error C2664: '__thiscall std::basic_ofstream&lt;char,struct std::char_traits&lt;char&gt; &gt;::std::basic_ofstream&lt;char,struct std::char_traits&lt;char&gt; &gt;(const char *,int)' : can
not convert parameter 1 from 'class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;' to 'const char *'
        No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
</code></pre>
<p>Wäre sehr dankbar für eure hilfe!</p>
<p>MfG Flare</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/235337/datei-in-unbekannten-ordner-erstellen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Apr 2026 16:09:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/235337.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 28 Feb 2009 16:31:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei in unbekannten Ordner erstellen on Sat, 28 Feb 2009 16:31:41 GMT]]></title><description><![CDATA[<p>Hallo, ich nochmal!</p>
<p>Da meine Frage von eben relativ schnell beantwortet wurde, habe ich auch schon gleich die nächste!</p>
<p>Ich würde gern in den Ordner, dessen Name der User meines Programmes selbst wählen kann, ein Text Dokument (mit Inhalt) erstellen.</p>
<p>Habe jetzt unter meinen Includes das hier stehen:</p>
<pre><code>char ordner[MAX_PATH];
</code></pre>
<p>Und ich habe in meinem MenüDialog -der genau unter dem char steht- das hier stehen:</p>
<pre><code>GetDlgItemText(hDlg,IDC_EDIT1,ordner,MAX_PATH);
_mkdir(ordner);
</code></pre>
<p>Nun möchte ich eine Textdatei in den gerade erstellten Ordner -dessen Name mir ja UNBEKANNT ist- erstellen.</p>
<p>Das wollte ich so machen:</p>
<pre><code>string blub = ordner + &quot;\\Datei.txt&quot;;
ofstream datei(blub, ios_base::out | ios_base::app);
datei&lt;&lt;&quot;Blablatest&quot;;
datei.close();
</code></pre>
<p>Das klappt aber leider nicht,... aber ich weiß nicht wie ich es anders machen soll?</p>
<p>Folgende Errors kriege ich:</p>
<pre><code>error C2110: cannot add two pointers
error C2664: '__thiscall std::basic_ofstream&lt;char,struct std::char_traits&lt;char&gt; &gt;::std::basic_ofstream&lt;char,struct std::char_traits&lt;char&gt; &gt;(const char *,int)' : can
not convert parameter 1 from 'class std::basic_string&lt;char,struct std::char_traits&lt;char&gt;,class std::allocator&lt;char&gt; &gt;' to 'const char *'
        No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
</code></pre>
<p>Wäre sehr dankbar für eure hilfe!</p>
<p>MfG Flare</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1672047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1672047</guid><dc:creator><![CDATA[Flare]]></dc:creator><pubDate>Sat, 28 Feb 2009 16:31:41 GMT</pubDate></item><item><title><![CDATA[Reply to Datei in unbekannten Ordner erstellen on Sat, 28 Feb 2009 18:10:20 GMT]]></title><description><![CDATA[<p>Der Name ist dir doch nicht unbekannt.</p>
<pre><code class="language-cpp">string blub = ordner + &quot;\\Datei.txt&quot;;
</code></pre>
<p>Der Ausdruck &quot;ordner&quot; ist ein Zeiger auf das erste Element des arrays.<br />
Somit ergibt es keinen Sinn zu diesem etwas hinzuzuaddieren.</p>
<p>Mach's halt so:</p>
<pre><code class="language-cpp">string blub = string(ordner) + &quot;\\Datei.txt&quot;;
</code></pre>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1672099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1672099</guid><dc:creator><![CDATA[Bronson]]></dc:creator><pubDate>Sat, 28 Feb 2009 18:10:20 GMT</pubDate></item></channel></rss>