<?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[Probleme mit ifstream]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>Ich habe folgendes Problem. Ich will eigentlich ein simples Programm schreiben um Daten aus einer File auszulesen. Ich will aber den Code auf zwei Klassen aufteilen. Also habe ich FILEREADER.CPP und MAIN.CPP geschrieben.</p>
<p>MAIN.CPP<br />
#include &quot;filereader.h&quot;<br />
#include &lt;stdio.h&gt;</p>
<p>int main(int argc, char **args)<br />
{<br />
filereader dataReader;<br />
dataReader.readDataFromFile();<br />
return 0;<br />
}</p>
<p>FILEREADER&gt;CPP<br />
#include &quot;filereader.h&quot;<br />
#include &lt;fstream&gt;<br />
#include &lt;sstream&gt;<br />
#include &lt;iostream&gt;</p>
<p>using namespace std;</p>
<p>filereader::filereader()<br />
{<br />
}</p>
<p>filereader::~filereader()<br />
{<br />
}</p>
<p>bool filereader::readDataFromFile()<br />
{<br />
ifstream dataFile;<br />
dataFile.open(&quot;testData.dat&quot;, ifstream::in);<br />
if(!dataFile.is_open());<br />
{<br />
printf(&quot;Error: file could not be opened&quot;);<br />
return false;<br />
}<br />
dataFile.close();<br />
return true;<br />
}</p>
<p>Aber irgendwie will das nicht laufen. Der kann nie die Datei oeffnen. Ich bin fuer jede Hilfe dankbar.</p>
<p>Gruesse</p>
<p>Steff</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/164348/probleme-mit-ifstream</link><generator>RSS for Node</generator><lastBuildDate>Sun, 13 Sep 2026 18:19:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/164348.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 07 Nov 2006 14:02:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit ifstream on Tue, 07 Nov 2006 14:02:28 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>Ich habe folgendes Problem. Ich will eigentlich ein simples Programm schreiben um Daten aus einer File auszulesen. Ich will aber den Code auf zwei Klassen aufteilen. Also habe ich FILEREADER.CPP und MAIN.CPP geschrieben.</p>
<p>MAIN.CPP<br />
#include &quot;filereader.h&quot;<br />
#include &lt;stdio.h&gt;</p>
<p>int main(int argc, char **args)<br />
{<br />
filereader dataReader;<br />
dataReader.readDataFromFile();<br />
return 0;<br />
}</p>
<p>FILEREADER&gt;CPP<br />
#include &quot;filereader.h&quot;<br />
#include &lt;fstream&gt;<br />
#include &lt;sstream&gt;<br />
#include &lt;iostream&gt;</p>
<p>using namespace std;</p>
<p>filereader::filereader()<br />
{<br />
}</p>
<p>filereader::~filereader()<br />
{<br />
}</p>
<p>bool filereader::readDataFromFile()<br />
{<br />
ifstream dataFile;<br />
dataFile.open(&quot;testData.dat&quot;, ifstream::in);<br />
if(!dataFile.is_open());<br />
{<br />
printf(&quot;Error: file could not be opened&quot;);<br />
return false;<br />
}<br />
dataFile.close();<br />
return true;<br />
}</p>
<p>Aber irgendwie will das nicht laufen. Der kann nie die Datei oeffnen. Ich bin fuer jede Hilfe dankbar.</p>
<p>Gruesse</p>
<p>Steff</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1170484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1170484</guid><dc:creator><![CDATA[steff260368]]></dc:creator><pubDate>Tue, 07 Nov 2006 14:02:28 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit ifstream on Tue, 07 Nov 2006 15:31:10 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Hier stimmt ja einiges nicht. Benutze auch bitte in Zukunft die Codetags.</p>
<pre><code class="language-cpp">bool filereader::readDataFromFile()
{
ifstream dataFile;
dataFile.open(&quot;testData.dat&quot;, ifstream::in); // falsch, heißt ios::in und ist hier auch unnötig da ifstream
if(!dataFile.is_open()); // Semikolon zuviel
{
printf(&quot;Error: file could not be opened&quot;); // Warum printf?
return false;
}
dataFile.close(); // close ist unnötig da das der Destruktor automatisch macht
return true;
}
</code></pre>
<p>Also besser</p>
<pre><code class="language-cpp">bool filereader::readDataFromFile()
{
   ifstream dataFile(&quot;testData.dat&quot;);
   if(!dataFile.is_open()) return false;
// jetzt was machen
   return true;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1170554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1170554</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Tue, 07 Nov 2006 15:31:10 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit ifstream on Tue, 07 Nov 2006 23:51:34 GMT]]></title><description><![CDATA[<p>Oh ja hab lange nicht mehr programmiert.<br />
Das Semikolon war zuviel. Vielen Dank fuer die Hilfe.</p>
<p>Gruesse</p>
<p>Steff</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1170832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1170832</guid><dc:creator><![CDATA[steff260368]]></dc:creator><pubDate>Tue, 07 Nov 2006 23:51:34 GMT</pubDate></item></channel></rss>