<?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[Fragen zu fstream]]></title><description><![CDATA[<p>Hallo Leute!</p>
<p>Ich hab es glaub ich vor etlicher Zeit schonmal gefragt, aber keine richtige Antwort bekommen!<br />
Darum Frag ich hier und heut nocheinmal!</p>
<p>Ich möchte in einem Programm Einträge verfassen, welche später gespeichert und eventl wieder gelesen werden können!</p>
<p>So sieht es wie folgt aus:</p>
<pre><code>#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;

using namespace std;

int main()
{
  //Varibalen  Deklinierung + Initalisierung  
  int auswahl;
  char eintrag[1000], output[1000];

  //Anfangstext
  cout &lt;&lt; &quot;Hallo!&quot; &lt;&lt; endl;

  cout &lt;&lt; &quot;Was wollen Sie tun?&quot; &lt;&lt; endl;
  cout &lt;&lt; endl;
  cout &lt;&lt; &quot;Eintrag anlegen (1)&quot; &lt;&lt; endl;
  cout &lt;&lt; &quot;Eintrag lesen (2)&quot; &lt;&lt; endl;
  cout &lt;&lt; endl;

  cin &gt;&gt; auswahl;

        //Neuen Eintrag anlegen
        switch(auswahl == 1)
        {        
          case 1:

            system(&quot;cls&quot;);

            ofstream file;
            file.open(&quot;Test.txt&quot;); //legt eine Datei an

            cout &lt;&lt; &quot;Sie koennen jetzt Ihren Eintrag hinzufuegen: (Bitte nicht mehr als 1.000 Zeichen)&quot; &lt;&lt; endl;
            cout &lt;&lt; endl;

            cin &gt;&gt; eintrag;

            file&lt;&lt; eintrag &lt;&lt;endl; //schreibt in die Datei hinein
	      	file.close();          //schließt die Datei

         //Eintrag lesen
      	 //case 2:

      	     //Hier soll der geschriebene Eintrag ausgegeben werden
      	     //Leider hab ich totale Keinen Idde wie ich das mache! :(

         } // switch-case-klammer    

   cin.get();
   return 0;
   }
</code></pre>
<p>wer den Text überflogen hat, hat sicher mein Problem erkannt...</p>
<p>Ich hab schon eine ganze Weile versucht den Text, welcher geschrieben wurden, wieder im Programm ausgeben zu lassen... ich bekomm das einfach nicht hin! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Kann mir jemand helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/196505/fragen-zu-fstream</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 02:30:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/196505.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 30 Oct 2007 16:11:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fragen zu fstream on Tue, 30 Oct 2007 16:11:14 GMT]]></title><description><![CDATA[<p>Hallo Leute!</p>
<p>Ich hab es glaub ich vor etlicher Zeit schonmal gefragt, aber keine richtige Antwort bekommen!<br />
Darum Frag ich hier und heut nocheinmal!</p>
<p>Ich möchte in einem Programm Einträge verfassen, welche später gespeichert und eventl wieder gelesen werden können!</p>
<p>So sieht es wie folgt aus:</p>
<pre><code>#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;fstream&gt;

using namespace std;

int main()
{
  //Varibalen  Deklinierung + Initalisierung  
  int auswahl;
  char eintrag[1000], output[1000];

  //Anfangstext
  cout &lt;&lt; &quot;Hallo!&quot; &lt;&lt; endl;

  cout &lt;&lt; &quot;Was wollen Sie tun?&quot; &lt;&lt; endl;
  cout &lt;&lt; endl;
  cout &lt;&lt; &quot;Eintrag anlegen (1)&quot; &lt;&lt; endl;
  cout &lt;&lt; &quot;Eintrag lesen (2)&quot; &lt;&lt; endl;
  cout &lt;&lt; endl;

  cin &gt;&gt; auswahl;

        //Neuen Eintrag anlegen
        switch(auswahl == 1)
        {        
          case 1:

            system(&quot;cls&quot;);

            ofstream file;
            file.open(&quot;Test.txt&quot;); //legt eine Datei an

            cout &lt;&lt; &quot;Sie koennen jetzt Ihren Eintrag hinzufuegen: (Bitte nicht mehr als 1.000 Zeichen)&quot; &lt;&lt; endl;
            cout &lt;&lt; endl;

            cin &gt;&gt; eintrag;

            file&lt;&lt; eintrag &lt;&lt;endl; //schreibt in die Datei hinein
	      	file.close();          //schließt die Datei

         //Eintrag lesen
      	 //case 2:

      	     //Hier soll der geschriebene Eintrag ausgegeben werden
      	     //Leider hab ich totale Keinen Idde wie ich das mache! :(

         } // switch-case-klammer    

   cin.get();
   return 0;
   }
</code></pre>
<p>wer den Text überflogen hat, hat sicher mein Problem erkannt...</p>
<p>Ich hab schon eine ganze Weile versucht den Text, welcher geschrieben wurden, wieder im Programm ausgeben zu lassen... ich bekomm das einfach nicht hin! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Kann mir jemand helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1394742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1394742</guid><dc:creator><![CDATA[Crew06ZW]]></dc:creator><pubDate>Tue, 30 Oct 2007 16:11:14 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zu fstream on Tue, 30 Oct 2007 16:42:51 GMT]]></title><description><![CDATA[<p>Es heißt switch(auswahl). Desweiteren rate ich dir zu std::string anstatt zu char-Arrays.</p>
<p>Edit: Achso, du liest den Eintrag mit einem ifstream aus.</p>
<pre><code class="language-cpp">ifstream in(&quot;file.txt&quot;);
string line;
getline(in, line);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1394749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1394749</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Tue, 30 Oct 2007 16:42:51 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zu fstream on Wed, 31 Oct 2007 12:32:09 GMT]]></title><description><![CDATA[<p>wenn ein stream nur eine Datei behandelt, ist es leichter diese Datei direkt im konstruktor anzugeben, also:</p>
<pre><code class="language-cpp">ofstream file(&quot;Test.txt&quot;);
</code></pre>
<p>der destruktor kümmert sich automatisch um das close.<br />
open und close sind nur bei den c varianten der Dateibehandlung notwendig, die Destruktoren der klassen können einem schon einiges an Arbeit abnehmen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1395173</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1395173</guid><dc:creator><![CDATA[Krux]]></dc:creator><pubDate>Wed, 31 Oct 2007 12:32:09 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zu fstream on Wed, 07 Nov 2007 18:45:38 GMT]]></title><description><![CDATA[<p>ÄH.... sorry das ich nicht so schenll Antworten könnte, mein Internet war kaputt...</p>
<p>So... zu meiner Frage...</p>
<p>Statt diesen</p>
<pre><code>char eintrag[1000], output[1000];
</code></pre>
<p>soll ich also einen String benutzen... okay!</p>
<p>Aber das mit dem Aufrufen probier ich gleich mal!</p>
<p>Kann mir mal jemand mal sagen was dieses &quot;getline&quot; bringt? Da hab ich schon öfters mal im zusammenhang mit Strings gesehn!</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399385</guid><dc:creator><![CDATA[Crew06ZW]]></dc:creator><pubDate>Wed, 07 Nov 2007 18:45:38 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen zu fstream on Wed, 07 Nov 2007 19:08:08 GMT]]></title><description><![CDATA[<p>Ehm jo mein Internet geht gleich auch kaputt:P<br />
Ehm also std::getline ließt bis zum angegeben Terminierungszeichen ein. Nicht bis zum nächsten Leerzeichen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1399395</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1399395</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 07 Nov 2007 19:08:08 GMT</pubDate></item></channel></rss>