<?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[Schleifen Problem]]></title><description><![CDATA[<p>Hallo Forenmitglieder,</p>
<p>ich habe ein Problem undzwar habe ich eine Schleife erstellt:</p>
<pre><code>while(!fin.eof())
{
  fin.get(d);
 fout.put(d);
}
</code></pre>
<p>Ganz einfache Schleife um Dateien auszulesen und in Dateien hereinzuschreiben.<br />
Allerdings gibt es da ein kleines Problem.<br />
Undzwar wenn ich dies mit Dateien mache die um die 30megabyte sind oder mehr dann steht irgendwann da an der Leiste &quot;Keine Rückmeldung&quot;, jedoch arbeitet er weiter<br />
da sich die Größe zu hereinschreibendes Prgrammes immer Größer wird, aber sowas hat kein User gern.<br />
Ich habe schon sehr viel dazu gegoogelt, sogar mit sehr vielen Ergebnissen, allerdings braucht man für diese Lösungen immer diese afx include Reihe,<br />
die ich nicht besitze.<br />
Aber es muss doch bestimmt noch andere Lösungen geben oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/321071/schleifen-problem</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 14:06:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/321071.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 22 Oct 2013 19:59:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Schleifen Problem on Tue, 22 Oct 2013 19:59:18 GMT]]></title><description><![CDATA[<p>Hallo Forenmitglieder,</p>
<p>ich habe ein Problem undzwar habe ich eine Schleife erstellt:</p>
<pre><code>while(!fin.eof())
{
  fin.get(d);
 fout.put(d);
}
</code></pre>
<p>Ganz einfache Schleife um Dateien auszulesen und in Dateien hereinzuschreiben.<br />
Allerdings gibt es da ein kleines Problem.<br />
Undzwar wenn ich dies mit Dateien mache die um die 30megabyte sind oder mehr dann steht irgendwann da an der Leiste &quot;Keine Rückmeldung&quot;, jedoch arbeitet er weiter<br />
da sich die Größe zu hereinschreibendes Prgrammes immer Größer wird, aber sowas hat kein User gern.<br />
Ich habe schon sehr viel dazu gegoogelt, sogar mit sehr vielen Ergebnissen, allerdings braucht man für diese Lösungen immer diese afx include Reihe,<br />
die ich nicht besitze.<br />
Aber es muss doch bestimmt noch andere Lösungen geben oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2362239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2362239</guid><dc:creator><![CDATA[ProGrAmIrEn]]></dc:creator><pubDate>Tue, 22 Oct 2013 19:59:18 GMT</pubDate></item><item><title><![CDATA[Reply to Schleifen Problem on Tue, 22 Oct 2013 20:23:38 GMT]]></title><description><![CDATA[<p>Natürlich reagiert das Fenster nicht mehr, wenn dein Programm anderweitig beschäftigt ist. Du musst die Arbeit in viele kleine Schritte zerlegen und das Fenster zwischendurch aktualisieren.</p>
<p>Da du anscheinend eine Datei kopieren willst, rate ich dir aber von reinem C++ ab und zu betriebssystemsspezifischen Lösungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2362241</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2362241</guid><dc:creator><![CDATA[Marthog]]></dc:creator><pubDate>Tue, 22 Oct 2013 20:23:38 GMT</pubDate></item><item><title><![CDATA[Reply to Schleifen Problem on Tue, 22 Oct 2013 20:42:37 GMT]]></title><description><![CDATA[<p>Tu die Kopiererei in einen Thread.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2362243</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2362243</guid><dc:creator><![CDATA[nwp3]]></dc:creator><pubDate>Tue, 22 Oct 2013 20:42:37 GMT</pubDate></item><item><title><![CDATA[Reply to Schleifen Problem on Tue, 22 Oct 2013 20:42:54 GMT]]></title><description><![CDATA[<p>Habs mit PeekMessgage gelöst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2362244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2362244</guid><dc:creator><![CDATA[ProGrAmIrEn]]></dc:creator><pubDate>Tue, 22 Oct 2013 20:42:54 GMT</pubDate></item><item><title><![CDATA[Reply to Schleifen Problem on Tue, 22 Oct 2013 20:56:25 GMT]]></title><description><![CDATA[<p>Ganz doofe Schleife! Besser:</p>
<pre><code>while( fin.get(d) ) 
    fout.put(d);
</code></pre>
<blockquote>
<p>Ganz einfache Schleife um Dateien auszulesen und in Dateien hereinzuschreiben.</p>
</blockquote>
<p>Das geht zwar direkter (per <code>std::copy</code> und <code>istreambuf_iterator</code> ), aber gut, da sollte man womöglich dem OS etwas überlassen.</p>
<p>Edit: Du hast es schon anders gelöst. Merke dir die Weiterlaufbedingung trotzdem.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2362247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2362247</guid><dc:creator><![CDATA[Columbo]]></dc:creator><pubDate>Tue, 22 Oct 2013 20:56:25 GMT</pubDate></item><item><title><![CDATA[Reply to Schleifen Problem on Tue, 22 Oct 2013 21:11:26 GMT]]></title><description><![CDATA[<p>ProGrAmIrEn schrieb:</p>
<blockquote>
<p>ich habe ein Problem undzwar habe ich eine Schleife erstellt:</p>
<pre><code>while(!fin.eof())
{
  fin.get(d);
 fout.put(d);
}
</code></pre>
<p>Ganz einfache Schleife um Dateien auszulesen und in Dateien hereinzuschreiben.<br />
Allerdings gibt es da ein kleines Problem.</p>
</blockquote>
<p>Richtig. Du ließt schonmal falsch.</p>
<p>ProGrAmIrEn schrieb:</p>
<blockquote>
<p>Undzwar wenn ich dies mit Dateien mache die um die 30megabyte sind oder mehr dann steht irgendwann da an der Leiste &quot;Keine Rückmeldung&quot;, jedoch arbeitet er weiter</p>
</blockquote>
<p>Hmm, ich hab schon 200MB+ große Dateien verarbeitet und hatte keinerlei Probleme.</p>
<p>Marthog schrieb:</p>
<blockquote>
<p>Da du anscheinend eine Datei kopieren willst, rate ich dir aber von reinem C++ ab und zu betriebssystemsspezifischen Lösungen.</p>
</blockquote>
<p>Wieso denn dass?</p>
<p>Datei kopieren:</p>
<pre><code>fout &lt;&lt; fin.rdbuf();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2362251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2362251</guid><dc:creator><![CDATA[out]]></dc:creator><pubDate>Tue, 22 Oct 2013 21:11:26 GMT</pubDate></item></channel></rss>