<?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[Variabel Dateien einlesen]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich will den Dateinamen der zu einlesenden Datei Variabel auswählen können bei meinem Programmstart.</p>
<p>So geht es ja leider nicht :</p>
<pre><code>fstream inputFile(&quot;Fuu.txt&quot;, ios::in);
</code></pre>
<p>So aber schon:</p>
<pre><code>ifstream input((char*) dateipfad.c_str(), ios::in);
</code></pre>
<p>Das zweite ist doch C stil oder ? Ist das unter C++ nicht mehr möglich ?</p>
<p>lg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/313619/variabel-dateien-einlesen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 07:26:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/313619.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 05 Feb 2013 21:42:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Variabel Dateien einlesen on Tue, 05 Feb 2013 21:42:23 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich will den Dateinamen der zu einlesenden Datei Variabel auswählen können bei meinem Programmstart.</p>
<p>So geht es ja leider nicht :</p>
<pre><code>fstream inputFile(&quot;Fuu.txt&quot;, ios::in);
</code></pre>
<p>So aber schon:</p>
<pre><code>ifstream input((char*) dateipfad.c_str(), ios::in);
</code></pre>
<p>Das zweite ist doch C stil oder ? Ist das unter C++ nicht mehr möglich ?</p>
<p>lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2296309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2296309</guid><dc:creator><![CDATA[JayJoe]]></dc:creator><pubDate>Tue, 05 Feb 2013 21:42:23 GMT</pubDate></item><item><title><![CDATA[Reply to Variabel Dateien einlesen on Tue, 05 Feb 2013 21:46:07 GMT]]></title><description><![CDATA[<p>Was willst du nochmal genau? Ich habs nicht verstanden. Kannst du genauer werden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2296311</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2296311</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Tue, 05 Feb 2013 21:46:07 GMT</pubDate></item><item><title><![CDATA[Reply to Variabel Dateien einlesen on Tue, 05 Feb 2013 21:47:07 GMT]]></title><description><![CDATA[<p>JayJoe schrieb:</p>
<blockquote>
<p>Das zweite ist doch C stil oder ? Ist das unter C++ nicht mehr möglich ?</p>
</blockquote>
<p>Möglich schon, aber du wirst vom Forum gehängt, wenn du das so machst (in C ist es übrigens nicht möglich).</p>
<p>Es gibt da mehrere Sachen:<br />
- ios::in ist unnötig bei ifstream<br />
- In C++ gibt es const_cast, deins ist ein C-Style-Cast.<br />
- c_str() nach char* casten ist eine ganz schlechte Idee<br />
- c_str() nach char* casten ist hier nicht nötig<br />
- In C++11 ist c_str() nicht mehr nötig.</p>
<p>Kurz:</p>
<pre><code class="language-cpp">ifstream input(dateipfad.c_str()); // Altes C++
ifstream input(dateipfad);         // Neues C++
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2296312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2296312</guid><dc:creator><![CDATA[jörgstil]]></dc:creator><pubDate>Tue, 05 Feb 2013 21:47:07 GMT</pubDate></item><item><title><![CDATA[Reply to Variabel Dateien einlesen on Tue, 05 Feb 2013 22:00:01 GMT]]></title><description><![CDATA[<p>Was ich machen will ich habe eine Klasse in der ich eine Datei einlesen will.<br />
Den Dateipfad will ich aber über meine &quot;main&quot; an meine Klasse übergeben, und nicht fest verbauen.</p>
<p>Also:</p>
<pre><code>int main(int argc, char** argv) {

    std::string dateiname=&quot;Fuu.txt&quot;;

    Statistik * statistik = new Statistik();

    statistik-&gt;DateiEinlesen(dateiname);
}
</code></pre>
<p>und</p>
<pre><code>void Statistik::DateiEinlesen(string dateipfad) {

    ifstream input((char*) dateipfad.c_str(), ios::in);

}
</code></pre>
<p>So funktioniert das ganze ja... Aber nunmal nicht aktueller Stil :p</p>
<p>Funktioniert das jetzt auch so :</p>
<pre><code>void Statistik::DateiEinlesen(string dateipfad) {

    fstream inputFile(&quot;dateipfad&quot;, ios::in);;

}
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2296314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2296314</guid><dc:creator><![CDATA[JayJoe]]></dc:creator><pubDate>Tue, 05 Feb 2013 22:00:01 GMT</pubDate></item><item><title><![CDATA[Reply to Variabel Dateien einlesen on Tue, 05 Feb 2013 22:01:36 GMT]]></title><description><![CDATA[<p>void Statistik::DateiEinlesen(string dateipfad) {</p>
<p>fstream inputFile(dateipfad, ios::in);;</p>
<p>}</p>
<p>ohne &quot;&quot; natürlich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2296315</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2296315</guid><dc:creator><![CDATA[JayJoe]]></dc:creator><pubDate>Tue, 05 Feb 2013 22:01:36 GMT</pubDate></item><item><title><![CDATA[Reply to Variabel Dateien einlesen on Tue, 05 Feb 2013 22:05:18 GMT]]></title><description><![CDATA[<p>JayJoe schrieb:</p>
<blockquote>
<p>und</p>
<pre><code>ifstream input((char*) dateipfad.c_str(), ios::in);
</code></pre>
<p>So funktioniert das ganze ja... Aber nunmal nicht aktueller Stil</p>
</blockquote>
<p>aktueller Stil ist, wie schon jemand gesagt hat:</p>
<pre><code>ifstream input(dateipfad.c_str());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2296316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2296316</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Tue, 05 Feb 2013 22:05:18 GMT</pubDate></item><item><title><![CDATA[Reply to Variabel Dateien einlesen on Tue, 05 Feb 2013 22:15:00 GMT]]></title><description><![CDATA[<p>alles klar danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2296319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2296319</guid><dc:creator><![CDATA[JoeJay]]></dc:creator><pubDate>Tue, 05 Feb 2013 22:15:00 GMT</pubDate></item><item><title><![CDATA[Reply to Variabel Dateien einlesen on Wed, 06 Feb 2013 12:23:22 GMT]]></title><description><![CDATA[<p>Benutze bitte die Code-Tags.</p>
<pre><code>void Statistik::DateiEinlesen(std::string path) { 
    fstream file(path);
}
</code></pre>
<blockquote>
<p>For ifstream and ofstream classes, ios::in and ios::out are automatically and respectively assumed, even if a mode that does not include them is passed as second argument to the open() member function.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2296435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2296435</guid><dc:creator><![CDATA[An0nym0us]]></dc:creator><pubDate>Wed, 06 Feb 2013 12:23:22 GMT</pubDate></item><item><title><![CDATA[Reply to Variabel Dateien einlesen on Wed, 06 Feb 2013 12:49:44 GMT]]></title><description><![CDATA[<p>JayJoe schrieb:</p>
<blockquote>
<pre><code>int main(int argc, char** argv) {

    std::string dateiname=&quot;Fuu.txt&quot;;
    
    Statistik * statistik = new Statistik();
    
    statistik-&gt;DateiEinlesen(dateiname);
}
</code></pre>
</blockquote>
<p>Gibt es einen besonderen Grund, warum du nicht</p>
<pre><code>int main(int argc, char** argv)
{
    std::string dateiname=&quot;Fuu.txt&quot;;
    Statistik stat;
    stat.DateiEinlesen(dateiname);
}
</code></pre>
<p>geschrieben hast?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2296442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2296442</guid><dc:creator><![CDATA[krümelkacker]]></dc:creator><pubDate>Wed, 06 Feb 2013 12:49:44 GMT</pubDate></item></channel></rss>