<?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[fFile.open (sFile.c_str());]]></title><description><![CDATA[<p>Hallo,<br />
kann ich hier</p>
<pre><code class="language-cpp">fFile.open (sFile.c_str());
</code></pre>
<p>stat sFile.c_str() meine eigene funktion reinsreiben z.b</p>
<pre><code class="language-cpp">fFile.open (myFunk());
</code></pre>
<p>soll ich da was beachten z.b welsche rückgabewert (ich sag mal string oder char).<br />
danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/300575/ffile-open-sfile-c_str</link><generator>RSS for Node</generator><lastBuildDate>Wed, 12 Aug 2026 19:27:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/300575.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Mar 2012 20:00:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to fFile.open (sFile.c_str()); on Mon, 05 Mar 2012 20:00:50 GMT]]></title><description><![CDATA[<p>Hallo,<br />
kann ich hier</p>
<pre><code class="language-cpp">fFile.open (sFile.c_str());
</code></pre>
<p>stat sFile.c_str() meine eigene funktion reinsreiben z.b</p>
<pre><code class="language-cpp">fFile.open (myFunk());
</code></pre>
<p>soll ich da was beachten z.b welsche rückgabewert (ich sag mal string oder char).<br />
danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2188875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2188875</guid><dc:creator><![CDATA[w81]]></dc:creator><pubDate>Mon, 05 Mar 2012 20:00:50 GMT</pubDate></item><item><title><![CDATA[Reply to fFile.open (sFile.c_str()); on Mon, 05 Mar 2012 20:16:51 GMT]]></title><description><![CDATA[<p>Ja natürlich kannst du das und natürlich muss der Rückgabedatentyp zum Parameter von open() passen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2188885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2188885</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 05 Mar 2012 20:16:51 GMT</pubDate></item><item><title><![CDATA[Reply to fFile.open (sFile.c_str()); on Mon, 05 Mar 2012 20:50:57 GMT]]></title><description><![CDATA[<p>Nimm string als Rückgabewert. const char* wäre natürlich auch möglich, aber dabei gibt es zwei Fallen: Rückgabe eines lokalen Arrays endet in undefiniertem Verhalten und bei Rückgabe eines dynamisch angeforderten Speicherbereichs hast du ein Speicherleck, da du den Zeiger auf diesen nicht speicherst.<br />
Eine Alternative wäre natürlich auch noch vector&lt;char&gt;.<br />
Ohne statische/globale Variablen musst du dich also entscheiden, ob du entweder</p>
<pre><code class="language-cpp">fFile.open (myFunk().c_str()); // string
// oder
fFile.open (&amp;myFunk()[0]); // vector&lt;char&gt;
</code></pre>
<p>schreiben möchtest und vor allen Dingen, wie der String in der Funktion am einfachsten zusammengesetzt werden kann.<br />
Also vermutlich string.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2188894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2188894</guid><dc:creator><![CDATA[Thorgrim]]></dc:creator><pubDate>Mon, 05 Mar 2012 20:50:57 GMT</pubDate></item><item><title><![CDATA[Reply to fFile.open (sFile.c_str()); on Mon, 05 Mar 2012 21:03:03 GMT]]></title><description><![CDATA[<p>In C++11 haben die fstream-Öffnungsfunktionen auch eine Überladung für strings.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2188898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2188898</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 05 Mar 2012 21:03:03 GMT</pubDate></item></channel></rss>