<?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[Wo ist der Fehler?]]></title><description><![CDATA[<p>Hallo,<br />
da mein Debugger nicht funktioniert, muss ich euch jetzt nerven..^^<br />
Warum macht der folgende Code nicht das, was ich will:<br />
Ich will die Zahlen( bis 150k ) nacheinander in eine Datei speichern, ohne Leerzeichen.<br />
Da aber alles in eine Zeile nicht reinpasst, wollte ich dem Miststück sagen, dass er, wenn etwa(erstmal nur &quot;etwa&quot;..) 1000 Zeichen in der Zeile sind, ein &quot;\n&quot; setzt und die weiteren ~1000 Zahlen in die nächste usw.</p>
<p>Aber er weigert sich -.- <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="😡"
    /> ...und gibt mir nichts aus, bzw. bspw. werden die ersten ~1300 weggelassen und die restlichen</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;fstream&gt;

using namespace std;

int main (){
	ofstream fout(&quot;Zahlen.txt&quot;);
	int i,j=0,k=1;
	char ch;
	for(i=1;i&lt;150000;i++){
		fout &lt;&lt; i;

		ifstream fin(&quot;Zahlen.txt&quot;);
		while(fin &gt;&gt; ch){
			j++;
		}
		if(j&gt;k*1000){
			fout &lt;&lt; &quot;\n&quot;;
			k++;
		}
		j=0;
	}
	return 0;
}
</code></pre>
<p>In der while-schleife zählt er wieviele Ziffern bislang in der Datei sind, zumindest ist das so gedacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/238536/wo-ist-der-fehler</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 00:29:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/238536.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 11 Apr 2009 23:36:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wo ist der Fehler? on Sat, 11 Apr 2009 23:36:33 GMT]]></title><description><![CDATA[<p>Hallo,<br />
da mein Debugger nicht funktioniert, muss ich euch jetzt nerven..^^<br />
Warum macht der folgende Code nicht das, was ich will:<br />
Ich will die Zahlen( bis 150k ) nacheinander in eine Datei speichern, ohne Leerzeichen.<br />
Da aber alles in eine Zeile nicht reinpasst, wollte ich dem Miststück sagen, dass er, wenn etwa(erstmal nur &quot;etwa&quot;..) 1000 Zeichen in der Zeile sind, ein &quot;\n&quot; setzt und die weiteren ~1000 Zahlen in die nächste usw.</p>
<p>Aber er weigert sich -.- <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="😡"
    /> ...und gibt mir nichts aus, bzw. bspw. werden die ersten ~1300 weggelassen und die restlichen</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#include&lt;fstream&gt;

using namespace std;

int main (){
	ofstream fout(&quot;Zahlen.txt&quot;);
	int i,j=0,k=1;
	char ch;
	for(i=1;i&lt;150000;i++){
		fout &lt;&lt; i;

		ifstream fin(&quot;Zahlen.txt&quot;);
		while(fin &gt;&gt; ch){
			j++;
		}
		if(j&gt;k*1000){
			fout &lt;&lt; &quot;\n&quot;;
			k++;
		}
		j=0;
	}
	return 0;
}
</code></pre>
<p>In der while-schleife zählt er wieviele Ziffern bislang in der Datei sind, zumindest ist das so gedacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694644</guid><dc:creator><![CDATA[Slabic]]></dc:creator><pubDate>Sat, 11 Apr 2009 23:36:33 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler? on Sat, 11 Apr 2009 23:45:28 GMT]]></title><description><![CDATA[<p>keine spaßige idee, gleichzeitig in die selbe datei zu schreiben und zu lesen.<br />
kannste das auch anders machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694645</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 11 Apr 2009 23:45:28 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler? on Sat, 11 Apr 2009 23:52:06 GMT]]></title><description><![CDATA[<p>hmm, wie denn, weil ich ja auf die Daten in jedem Durchlauf zugreifen muss...<br />
wenn ich mir eine zweite Datei anlege, ist es doch dasselbe ?!</p>
<p>Ansonsten ließe sich das vielleicht umgehen, wenn ich eine Art close-Datei hätte oder?<br />
Also nach dem jeweiligen Zugriff die Datei für den nächsten Zugriff freimache oder sowas.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694647</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694647</guid><dc:creator><![CDATA[Slabic]]></dc:creator><pubDate>Sat, 11 Apr 2009 23:52:06 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler? on Sat, 11 Apr 2009 23:55:48 GMT]]></title><description><![CDATA[<p>Slabic schrieb:</p>
<blockquote>
<p>Ansonsten ließe sich das vielleicht umgehen, wenn ich eine Art close-Datei hätte oder?</p>
</blockquote>
<p>flush reicht schon. aber es ist nicht gut. machs anders.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694648</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694648</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 11 Apr 2009 23:55:48 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler? on Sun, 12 Apr 2009 00:00:12 GMT]]></title><description><![CDATA[<p>vielleicht sowas</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
#onclude&lt;cmath&gt;
#include&lt;fstream&gt;

using namespace std;

int main (){
	ofstream fout(&quot;Zahlen.txt&quot;);
         int pos=0;
	for(i=1;i&lt;150000;i++){
		fout &lt;&lt; i;
                  pos+=floor(log10(i))+1;
                  if(pos&gt;1000){
                     fout&lt;&lt;'\n';
                     pos-=1000;
                  }
         }
	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1694649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694649</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sun, 12 Apr 2009 00:00:12 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler? on Sun, 12 Apr 2009 00:17:39 GMT]]></title><description><![CDATA[<p>Ok, danke, ich werd's mal derart versuchen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694654</guid><dc:creator><![CDATA[Slabic]]></dc:creator><pubDate>Sun, 12 Apr 2009 00:17:39 GMT</pubDate></item></channel></rss>