<?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[daten einlesen]]></title><description><![CDATA[<p>Ich lerne mit dem Buch C++ Primer und bin jetzt beim E/A Kapitel und wollte folgenden code ausprobieren</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;

int main()
{
  std::string datei_name;
  std::cin &gt;&gt; datei_name;
  ifstream data(datei_name.c_str());
  if(data) std::cout &lt;&lt; &quot;succes&quot; &lt;&lt; std::endl;
  else std::cout &lt;&lt; &quot;fail&quot; &lt;&lt; std::endl;
  system(&quot;PAUSE&quot;);
}
</code></pre>
<p>allerdings funktioniert der leider nicht.</p>
<p>Eine weitere Frage ist, was muss ich für den Dateinamen eingeben? Ist es der Systempfad oder einfach nur der Name.</p>
<p>Danke für die Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/256696/daten-einlesen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 11 Sep 2026 05:31:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/256696.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 Dec 2009 15:19:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to daten einlesen on Wed, 16 Dec 2009 15:21:11 GMT]]></title><description><![CDATA[<p>Ich lerne mit dem Buch C++ Primer und bin jetzt beim E/A Kapitel und wollte folgenden code ausprobieren</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;

int main()
{
  std::string datei_name;
  std::cin &gt;&gt; datei_name;
  ifstream data(datei_name.c_str());
  if(data) std::cout &lt;&lt; &quot;succes&quot; &lt;&lt; std::endl;
  else std::cout &lt;&lt; &quot;fail&quot; &lt;&lt; std::endl;
  system(&quot;PAUSE&quot;);
}
</code></pre>
<p>allerdings funktioniert der leider nicht.</p>
<p>Eine weitere Frage ist, was muss ich für den Dateinamen eingeben? Ist es der Systempfad oder einfach nur der Name.</p>
<p>Danke für die Hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1823553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1823553</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Wed, 16 Dec 2009 15:21:11 GMT</pubDate></item><item><title><![CDATA[Reply to daten einlesen on Wed, 16 Dec 2009 15:29:43 GMT]]></title><description><![CDATA[<p>Jud4s schrieb:</p>
<blockquote>
<p>allerdings funktioniert der leider nicht.</p>
</blockquote>
<p>Lies dir mal den Thread &quot;Du brauchst Hilfe?&quot; durch. Dann kann dir auch geholfen werden. Hier hast du Glück, das Problem ist so einfach, dass ich dir auch ohne Fehlermeldung und Frage helfen kann:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cstdlib&gt;  // Für system

int main()
{
  std::string datei_name;
  std::cin &gt;&gt; datei_name;
  std::ifstream data(datei_name.c_str());      // Namespacequalifikation von ifstream vergessen
  if(data) std::cout &lt;&lt; &quot;succes&quot; &lt;&lt; std::endl;
  else std::cout &lt;&lt; &quot;fail&quot; &lt;&lt; std::endl;
  system(&quot;PAUSE&quot;);    // Ist nicht portabel und sollte eigentlich nicht verwendet werden
}
</code></pre>
<blockquote>
<p>Eine weitere Frage ist, was muss ich für den Dateinamen eingeben? Ist es der Systempfad oder einfach nur der Name.</p>
</blockquote>
<p>Der Name und optional noch ein Pfad davor. Ansonsten wird im Standardpfad gesucht.</p>
<p>Stand das wirklich 1:1 so im C++ Primer? Da wäre ich ja schwer enttäuscht, das Buch hat so einen guten Ruf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1823557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1823557</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 16 Dec 2009 15:29:43 GMT</pubDate></item><item><title><![CDATA[Reply to daten einlesen on Wed, 16 Dec 2009 15:45:37 GMT]]></title><description><![CDATA[<p>nja so 1/2</p>
<p>es wird davon ausgegenagen das man &quot;using namesspace std&quot; benutzt.<br />
Aber ansonsten habe ich es so aus meinem Buch kopiert.</p>
<p>Sorry was meine Anfrage angeht, hatte vergessen eine Fehlerbeschreibung zu geben :S</p>
<p>Was soll ich statt System(&quot;PAUSE&quot;) benutzen?</p>
<p>Ich will nun auch in die Datei schreiben, allerdings weiß ich nicht welchen Operator ich da nehmen soll, habe es mit &gt;&gt; probiert, aber der Compiler gibt einen error:</p>
<pre><code class="language-cpp">std::ofstream data_writeme(datei_name.c_str()); std::ofstream::app);
  if(data_writeme)
  {
	  data_writeme &gt;&gt; datei_name;  //geht nicht '&gt;&gt;' unbekannt  //soll den dateipfad in die datei speichern
  }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1823558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1823558</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Wed, 16 Dec 2009 15:45:37 GMT</pubDate></item><item><title><![CDATA[Reply to daten einlesen on Wed, 16 Dec 2009 15:49:29 GMT]]></title><description><![CDATA[<p>Jud4s schrieb:</p>
<blockquote>
<p>Was soll ich statt System(&quot;PAUSE&quot;) benutzen?</p>
</blockquote>
<p>Optimalerweise gar nichts, da man Konsolenprogramme ja schließlich von der Konsole ausführen sollte. Wenn es aber tatsächlich nötig sein sollte, dann findest du in den FAQ portable Alternativen.</p>
<blockquote>
<p>Ich will nun auch in die Datei schreiben, allerdings weiß ich nicht welchen Operator ich da nehmen soll, habe es mit &gt;&gt; probiert, aber der Compiler gibt einen error:</p>
</blockquote>
<p>Das ist der Operator &lt;&lt;, wie bei allen anderen Ausgaben auch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1823569</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1823569</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 16 Dec 2009 15:49:29 GMT</pubDate></item><item><title><![CDATA[Reply to daten einlesen on Wed, 16 Dec 2009 15:52:11 GMT]]></title><description><![CDATA[<p>okey, danke es funktioniert jetzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1823571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1823571</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Wed, 16 Dec 2009 15:52:11 GMT</pubDate></item></channel></rss>