<?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[fstream mehrere int werte in einer txt speichern]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe das Internet jetz durchwühlt, aber keine direkten Lösungen zu meinem Problem gefunden.</p>
<p>Ich habe mich eben über die Funktionen fon fstream erkundigt(bin noch Anfänger).</p>
<p>Ich habe inzwischen gelernt einzelne Werte zu speichern:</p>
<pre><code>ofstream myfile;
	myfile.open(&quot;example.txt&quot;);
	myfile &lt;&lt; 5 &lt;&lt; endl;
	myfile.close();
</code></pre>
<p>aber ich hätte gerne mehrere Werte in der Textdatei, die ich später auch wieder laden kann.</p>
<p>z.B.</p>
<p>a=1<br />
b=2<br />
c=3</p>
<p>Diese 3 Werte möchte ich in einer Datei speichern, aber dann habe ich in der Textdatei &quot; 123 &quot; stehen und wie bekomm ich die geordnet wieder raus? Also ich weiß, dass ich das mit nem getline befehl machen kann, aber dann bekomm ich alles als 123 und nicht als a, b, c.</p>
<p>kann mir jemand sagen, wie ich a, b, c, einzeln wieder daraus bekomme?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/301562/fstream-mehrere-int-werte-in-einer-txt-speichern</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 21:49:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/301562.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 Mar 2012 22:43:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to fstream mehrere int werte in einer txt speichern on Thu, 29 Mar 2012 22:43:48 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe das Internet jetz durchwühlt, aber keine direkten Lösungen zu meinem Problem gefunden.</p>
<p>Ich habe mich eben über die Funktionen fon fstream erkundigt(bin noch Anfänger).</p>
<p>Ich habe inzwischen gelernt einzelne Werte zu speichern:</p>
<pre><code>ofstream myfile;
	myfile.open(&quot;example.txt&quot;);
	myfile &lt;&lt; 5 &lt;&lt; endl;
	myfile.close();
</code></pre>
<p>aber ich hätte gerne mehrere Werte in der Textdatei, die ich später auch wieder laden kann.</p>
<p>z.B.</p>
<p>a=1<br />
b=2<br />
c=3</p>
<p>Diese 3 Werte möchte ich in einer Datei speichern, aber dann habe ich in der Textdatei &quot; 123 &quot; stehen und wie bekomm ich die geordnet wieder raus? Also ich weiß, dass ich das mit nem getline befehl machen kann, aber dann bekomm ich alles als 123 und nicht als a, b, c.</p>
<p>kann mir jemand sagen, wie ich a, b, c, einzeln wieder daraus bekomme?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196819</guid><dc:creator><![CDATA[Obstsalat]]></dc:creator><pubDate>Thu, 29 Mar 2012 22:43:48 GMT</pubDate></item><item><title><![CDATA[Reply to fstream mehrere int werte in einer txt speichern on Thu, 29 Mar 2012 22:47:18 GMT]]></title><description><![CDATA[<p>Mach ein Leerzeichen dazwischen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196820</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 29 Mar 2012 22:47:18 GMT</pubDate></item><item><title><![CDATA[Reply to fstream mehrere int werte in einer txt speichern on Thu, 29 Mar 2012 22:54:27 GMT]]></title><description><![CDATA[<p>Also meinst du:</p>
<pre><code>ofstream myfile;
	myfile.open(&quot;example.txt&quot;);
	myfile &lt;&lt; 5 &lt;&lt; &quot; &quot; &lt;&lt; 4 &lt;&lt; endl;
	myfile.close();
</code></pre>
<p>meine Variante diese Werte wieder zu laden wäre:</p>
<pre><code>ifstream myfile(&quot;example.txt&quot;);
	int a;
	if(myfile &gt;&gt; a);
	cout&lt;&lt;a&lt;&lt;endl;
}
</code></pre>
<p>dann gibt der mir aber nur die 5 aus. Wie bekomm ich die nächsten Zahlen?</p>
<p>btw danke für die schnelle 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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196821</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196821</guid><dc:creator><![CDATA[Obstsalat]]></dc:creator><pubDate>Thu, 29 Mar 2012 22:54:27 GMT</pubDate></item><item><title><![CDATA[Reply to fstream mehrere int werte in einer txt speichern on Thu, 29 Mar 2012 23:10:29 GMT]]></title><description><![CDATA[<p>Ok ich habe das Problem glaub ich selbst gelöst, aber danke für den Tipp mit dem Leerzeichen. Das war sehr hilfreich <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>
<p>Ich musste nach dem ersten Einlesen von &quot;5&quot; das Leerzeichen mit myfile.peek()überspringen und dann wieder die nächste Zahl per if(myfile &gt;&gt; b)<br />
Einlesen.</p>
<pre><code>ifstream myfile(&quot;example.txt&quot;);
	int a;
	int b;
	if(myfile &gt;&gt; a);
	myfile.peek();
	if(myfile &gt;&gt; b);
	cout&lt;&lt;a&lt;&lt;endl;
	cout&lt;&lt;b&lt;&lt;endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2196824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196824</guid><dc:creator><![CDATA[Obstsalat]]></dc:creator><pubDate>Thu, 29 Mar 2012 23:10:29 GMT</pubDate></item><item><title><![CDATA[Reply to fstream mehrere int werte in einer txt speichern on Thu, 29 Mar 2012 23:30:18 GMT]]></title><description><![CDATA[<p>kannst auch &gt;&gt; a &gt;&gt; b; schreiben. &gt;&gt; überspringt das Leerzeichen dann selbst</p>
<p>greetz KN4CK3R</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196825</guid><dc:creator><![CDATA[KN4CK3R]]></dc:creator><pubDate>Thu, 29 Mar 2012 23:30:18 GMT</pubDate></item><item><title><![CDATA[Reply to fstream mehrere int werte in einer txt speichern on Fri, 30 Mar 2012 06:43:05 GMT]]></title><description><![CDATA[<p>Hallo Obstsalat,</p>
<p>Das peek ist hier unnötig (wie KN4CK3R schon geschrieben hat).<br />
Was soll deiner Meinung nach das if hier bewirken?</p>
<pre><code class="language-cpp">if(myfile &gt;&gt; a);
</code></pre>
<p>Es bewirkt nämlich nichts und kann auch weggelassen werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196849</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 30 Mar 2012 06:43:05 GMT</pubDate></item><item><title><![CDATA[Reply to fstream mehrere int werte in einer txt speichern on Fri, 30 Mar 2012 07:34:49 GMT]]></title><description><![CDATA[<p>Unterstützt std::istream eigentlich folgende Schreibweise um eine Zeile mit Inhalt &quot;3, 2\n&quot; einzulesen?</p>
<pre><code class="language-cpp">int a, b;
std::cin &gt;&gt; a &gt;&gt; &quot;, &quot; &gt;&gt; b &gt;&gt; &quot;\n&quot;;
</code></pre>
<p>Ich glaube nicht, aber es wäre ja eigentlich einfach zu implementieren und lesbar. Man könnte es sogar noch erweitern auf</p>
<pre><code class="language-cpp">int a, b;
std::cin &gt;&gt; a &gt;&gt; &quot;, &quot; &gt;&gt; b &gt;&gt; optional(&quot;\n&quot;);
</code></pre>
<p>Und natürlich reguläre Ausdrücke statt einfachen Strings.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2196868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2196868</guid><dc:creator><![CDATA[C++-Philosoph]]></dc:creator><pubDate>Fri, 30 Mar 2012 07:34:49 GMT</pubDate></item></channel></rss>