<?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[Problem mit fstream]]></title><description><![CDATA[<p>Hallo ,</p>
<p>Ich bin dabei ein Programm zu schreiben, welches eine in die Zwischenablage kopierten Musiktitel in eine externe txt datei schreibt.<br />
Allerdings sollen die Titel dauerhaft dort gespeichert werden.</p>
<p>Mein Lösungsansatz:</p>
<p>in die txt habe ich geschrieben<br />
(<br />
Titelanzahl:<br />
0<br />
-----------------------<br />
)</p>
<p>Titelanzahl umgehe ich mit dem schreiben in eine Tempvariable vom Typ string.<br />
danach wird 0 eingelesen und der Variable titelanzahl gespeichert.<br />
die &quot;Linie&quot; wird erneut mit speichern in die tempvariable umgangen.</p>
<p>Danach soll dann titel eingetragen werden.<br />
wie ich in die richtige zeile komme habe ich mit einer schleife gelöst die in bezug mit der titelanzahl steht.<br />
also wird &quot;titelanzahl&quot; mal in temp gespeichert.<br />
danach soll dann der als &quot;titel(string)&quot; Musiktitel in die Datei geschrieben werden. und hierbei liegt das Problem.<br />
etweder schreibt mein Programm den Text an den Anfang der datei bzw ueberschreibt &quot;Titelanzahl&quot; und gegebenenfalls noch mehr oder das Programm schreibt einfach gar ncihts.</p>
<p>Hier ein Auszug aus meinem Code :</p>
<p>string inhalt;<br />
int titelanzahl;<br />
string temp;<br />
logo();<br />
cout &lt;&lt; &quot;Den Titel bitte nun in die Zwischenablage kopieren&quot; &lt;&lt;endl;<br />
system(&quot;pause&quot;);<br />
inhalt =getStringFromClipboard();</p>
<p>fstream datei(&quot;list.txt&quot;);<br />
datei &gt;&gt; temp ;<br />
datei &gt;&gt; titelanzahl;<br />
datei &gt;&gt; temp;<br />
datei &lt;&lt; titel;</p>
<p>meine schleife habe ich ausen vor gelassen . Ich möchte lediglich erst einmal versuchen den titel an das ende der datei zu schreiben.</p>
<p>auch versuche mit</p>
<p>ifstream Quelldatei;<br />
Quelldatei.open(&quot;Datei_1.txt&quot;, ios_base::in | app)</p>
<p>oder ähnlichem haben nichts bezweckt.</p>
<p>über Hilfe wäre ich sehr dankbar <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
mit freundlichen grüßen<br />
Marcel</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/271912/problem-mit-fstream</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 03:28:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/271912.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 06 Aug 2010 02:47:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit fstream on Fri, 06 Aug 2010 02:47:18 GMT]]></title><description><![CDATA[<p>Hallo ,</p>
<p>Ich bin dabei ein Programm zu schreiben, welches eine in die Zwischenablage kopierten Musiktitel in eine externe txt datei schreibt.<br />
Allerdings sollen die Titel dauerhaft dort gespeichert werden.</p>
<p>Mein Lösungsansatz:</p>
<p>in die txt habe ich geschrieben<br />
(<br />
Titelanzahl:<br />
0<br />
-----------------------<br />
)</p>
<p>Titelanzahl umgehe ich mit dem schreiben in eine Tempvariable vom Typ string.<br />
danach wird 0 eingelesen und der Variable titelanzahl gespeichert.<br />
die &quot;Linie&quot; wird erneut mit speichern in die tempvariable umgangen.</p>
<p>Danach soll dann titel eingetragen werden.<br />
wie ich in die richtige zeile komme habe ich mit einer schleife gelöst die in bezug mit der titelanzahl steht.<br />
also wird &quot;titelanzahl&quot; mal in temp gespeichert.<br />
danach soll dann der als &quot;titel(string)&quot; Musiktitel in die Datei geschrieben werden. und hierbei liegt das Problem.<br />
etweder schreibt mein Programm den Text an den Anfang der datei bzw ueberschreibt &quot;Titelanzahl&quot; und gegebenenfalls noch mehr oder das Programm schreibt einfach gar ncihts.</p>
<p>Hier ein Auszug aus meinem Code :</p>
<p>string inhalt;<br />
int titelanzahl;<br />
string temp;<br />
logo();<br />
cout &lt;&lt; &quot;Den Titel bitte nun in die Zwischenablage kopieren&quot; &lt;&lt;endl;<br />
system(&quot;pause&quot;);<br />
inhalt =getStringFromClipboard();</p>
<p>fstream datei(&quot;list.txt&quot;);<br />
datei &gt;&gt; temp ;<br />
datei &gt;&gt; titelanzahl;<br />
datei &gt;&gt; temp;<br />
datei &lt;&lt; titel;</p>
<p>meine schleife habe ich ausen vor gelassen . Ich möchte lediglich erst einmal versuchen den titel an das ende der datei zu schreiben.</p>
<p>auch versuche mit</p>
<p>ifstream Quelldatei;<br />
Quelldatei.open(&quot;Datei_1.txt&quot;, ios_base::in | app)</p>
<p>oder ähnlichem haben nichts bezweckt.</p>
<p>über Hilfe wäre ich sehr dankbar <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
mit freundlichen grüßen<br />
Marcel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936869</guid><dc:creator><![CDATA[marci1991]]></dc:creator><pubDate>Fri, 06 Aug 2010 02:47:18 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit fstream on Fri, 06 Aug 2010 04:03:24 GMT]]></title><description><![CDATA[<p><a href="http://www.cplusplus.com/reference/iostream/ostream/seekp/" rel="nofollow">http://www.cplusplus.com/reference/iostream/ostream/seekp/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1936871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1936871</guid><dc:creator><![CDATA[hinspringen]]></dc:creator><pubDate>Fri, 06 Aug 2010 04:03:24 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit fstream on Fri, 06 Aug 2010 11:13:46 GMT]]></title><description><![CDATA[<p>und wie mache ich das nun ?</p>
<p>ich hab das jetzt so dazugeschrieben</p>
<p>ofstream dateio;<br />
dateio.open (&quot;list.txt&quot;);<br />
dateio.seekp (ios_base::end);<br />
dateio &lt;&lt; &quot;test&quot;;</p>
<p>funktionieren tut es nur doch nicht.<br />
ich verstehe diese erklärung auch nicht genau <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>es wäre toll wenn mir jemand sagen könnte wie ich vorgehen muss und wie das ganze funktioniert .<br />
wäre sehr cool <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1937050</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1937050</guid><dc:creator><![CDATA[marci1991]]></dc:creator><pubDate>Fri, 06 Aug 2010 11:13:46 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit fstream on Sat, 07 Aug 2010 15:54:15 GMT]]></title><description><![CDATA[<p>marci1991 schrieb:</p>
<blockquote>
<p>und wie mache ich das nun ?</p>
<p>ich hab das jetzt so dazugeschrieben</p>
<p>ofstream dateio;<br />
dateio.open (&quot;list.txt&quot;);<br />
dateio.seekp (ios_base::end);<br />
dateio &lt;&lt; &quot;test&quot;;</p>
<p>funktionieren tut es nur doch nicht.<br />
ich verstehe diese erklärung auch nicht genau <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>es wäre toll wenn mir jemand sagen könnte wie ich vorgehen muss und wie das ganze funktioniert .<br />
wäre sehr cool <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
</blockquote>
<p>Hallo Marcel,</p>
<p>Also so sollte das 'hinten dran hängen' funktionieren:</p>
<pre><code class="language-cpp">ofstream dateio(&quot;list.txt&quot;, ios_base::app);
    dateio &lt;&lt; &quot;test&quot;;
</code></pre>
<p>marci1991 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">fstream datei(&quot;list.txt&quot;);
    datei &gt;&gt; temp ;
    datei &gt;&gt; titelanzahl;
    datei &gt;&gt; temp;
    datei &lt;&lt; titel;
</code></pre>
</blockquote>
<p>das schreibt nicht sondern liest!</p>
<p>zudem ist es in der Praxis schwierig bis unmöglich eine bestimmte Stelle in einer Textdatei zu überschreiben. Besser ist immer, die gesamte Datei zu lesen, den Inhalt zu ändern und neu weg zuschreiben.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1937433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1937433</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Sat, 07 Aug 2010 15:54:15 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit fstream on Sat, 07 Aug 2010 20:30:16 GMT]]></title><description><![CDATA[<p>hallo werner<br />
erst einmal danke fuer deine antwort <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
die von dir gennante stelle SOLL einlesen ^^</p>
<p>daas &quot;dazuschreiben&quot; soll erst danach geschehen ^^</p>
<p>überschrieben werden soll NUR zeile 2 da sich in ihr die anzajhl der Titel befindet.</p>
<p>ansonsten sollen die Titel nicht überschrieben werden sondern einfach nur einer angehangen werden, damit sich nach mehrmaligem hinzufügen eine ganze liste ergibt.</p>
<p>[1] ...<br />
[2] ...<br />
.<br />
.<br />
.</p>
<p>die anzahl liese sich auch alternativ in ein 2tes dokument speichern ^^</p>
<p>trotzdem vielen dank daich werner ^^<br />
weil jetzt ist das programm soweit fertig<br />
und ich glücklich :'D</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1937485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1937485</guid><dc:creator><![CDATA[marci1991]]></dc:creator><pubDate>Sat, 07 Aug 2010 20:30:16 GMT</pubDate></item></channel></rss>