<?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[falsche ausgabe mit for-schleife]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;

using namespace std;

int main()

{
int z = 1;
    int i = 0;
    int j = 0;
    ofstream File(&quot;ausgabe.txt&quot;);
    for(i;i&lt;10;++i);
    {
                    for(j;j&lt;100;++j);
                    {
                                     File&lt;&lt;z&lt;&lt;&quot;; &quot;&lt;&lt;flush;
                                     ++z;
                    }
                    File&lt;&lt;z&lt;&lt;&quot;;&quot;&lt;&lt;endl;
                    ++z;
    }
}
</code></pre>
<p>Hi!!!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
obiger code funzt net! <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="😞"
    /> .<br />
is der totaler bockmist? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
naja in die datei ausgabe.txt soll er eine tabelle von 1-1000 schreiben, in jeweils 100 zahlen pro reihe.<br />
dummerweise gibt er immer 1; 2; und dann zeilenumbruch aus!<br />
wie geht das, das er das richtig macht?<br />
Hab ich richtig die for-schleife gewählt?<br />
Kann man das so verschachteln?<br />
soll ich lieber eine while schleife nehmen?<br />
oder is der code bockmist und man muss das ganz anders machen?<br />
Ich bedanke mich für alle antworten!!! :p<br />
Bis dann<br />
Elefunty</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/153360/falsche-ausgabe-mit-for-schleife</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 09:16:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153360.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 15 Jul 2006 17:23:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to falsche ausgabe mit for-schleife on Sat, 15 Jul 2006 17:23:37 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;

using namespace std;

int main()

{
int z = 1;
    int i = 0;
    int j = 0;
    ofstream File(&quot;ausgabe.txt&quot;);
    for(i;i&lt;10;++i);
    {
                    for(j;j&lt;100;++j);
                    {
                                     File&lt;&lt;z&lt;&lt;&quot;; &quot;&lt;&lt;flush;
                                     ++z;
                    }
                    File&lt;&lt;z&lt;&lt;&quot;;&quot;&lt;&lt;endl;
                    ++z;
    }
}
</code></pre>
<p>Hi!!!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
obiger code funzt net! <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="😞"
    /> .<br />
is der totaler bockmist? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
naja in die datei ausgabe.txt soll er eine tabelle von 1-1000 schreiben, in jeweils 100 zahlen pro reihe.<br />
dummerweise gibt er immer 1; 2; und dann zeilenumbruch aus!<br />
wie geht das, das er das richtig macht?<br />
Hab ich richtig die for-schleife gewählt?<br />
Kann man das so verschachteln?<br />
soll ich lieber eine while schleife nehmen?<br />
oder is der code bockmist und man muss das ganz anders machen?<br />
Ich bedanke mich für alle antworten!!! :p<br />
Bis dann<br />
Elefunty</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098297</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098297</guid><dc:creator><![CDATA[Elefunty]]></dc:creator><pubDate>Sat, 15 Jul 2006 17:23:37 GMT</pubDate></item><item><title><![CDATA[Reply to falsche ausgabe mit for-schleife on Sat, 15 Jul 2006 18:00:39 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<blockquote>
<p>obiger code funzt net! <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>
</blockquote>
<p>keine Fehlerbeschreibung! Lies dir das durch: <a href="http://www.lugbz.org/documents/smart-questions_de.html" rel="nofollow">http://www.lugbz.org/documents/smart-questions_de.html</a></p>
<blockquote>
<p>naja in die datei ausgabe.txt soll er eine tabelle von 1-1000 schreiben, in jeweils 100 zahlen pro reihe.</p>
</blockquote>
<p>so?:</p>
<pre><code>1; 2; 3; ... 100;
101; 102; ...
</code></pre>
<p>Geht doch auch einfacher:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;

int main(int argc, char **argv) {
  std::ofstream ofs(&quot;ausgabe.txt&quot;);

  if (!ofs)
    return 1;

  for (int i=0;i&lt;9;++i) {
    for (int j=1;j&lt;=i*100;++j) {
      ofs&lt;&lt;j&lt;&lt;';';
    }
    std::cout&lt;&lt;std::endl;
  }

  ofs.close();

  return 0;
};
</code></pre>
<p>EDIT: ofs.close() vorher vergessen<br />
EDIT2: std:: bei ofs&lt;&lt;j&lt;&lt;';'; entfernt</p>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098308</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098308</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Sat, 15 Jul 2006 18:00:39 GMT</pubDate></item><item><title><![CDATA[Reply to falsche ausgabe mit for-schleife on Wed, 18 Mar 2009 17:50:43 GMT]]></title><description><![CDATA[<ol>
<li></li>
</ol>
<pre><code class="language-cpp">for(i;i&lt;10;++i)
</code></pre>
<p>anstatt</p>
<pre><code class="language-cpp">for(i;i&lt;10;++i);
</code></pre>
<p>Man beachte das Semikolon. Mit Semikolon wird nur der Schleifenkopf ausgeführt, bis die Bedingung nicht mehr <code>true</code> ist, und anschließend nur ein einziges mal der Anweisungsblock direkt darunter.</p>
<ol start="2">
<li></li>
</ol>
<p>Da wahr GPC wohl schneller.</p>
<p>[edit]<br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6287">@GPC</a>:</p>
<pre><code class="language-cpp">std::ofs&lt;&lt;j&lt;&lt;';';  // Zeile 12
</code></pre>
<p><code>std::</code> entfernen.<br />
[/edit]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098309</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098309</guid><dc:creator><![CDATA[skreutzer]]></dc:creator><pubDate>Wed, 18 Mar 2009 17:50:43 GMT</pubDate></item><item><title><![CDATA[Reply to falsche ausgabe mit for-schleife on Sat, 15 Jul 2006 17:59:58 GMT]]></title><description><![CDATA[<p>proggaholic schrieb:</p>
<blockquote>
<p>[edit]<br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6287">@GPC</a>:</p>
<pre><code class="language-cpp">std::ofs&lt;&lt;j&lt;&lt;';';  // Zeile 12
</code></pre>
<p>std:: entfernen<br />
[/edit]</p>
</blockquote>
<p>oh, danke. Die std:: hab ich nachträglich eingefügt, als ich gemerkt habe, dass ich oben kein using namespace std; drinhatte, da muss mir wohl der Fehler unterlaufen sein.</p>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098312</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Sat, 15 Jul 2006 17:59:58 GMT</pubDate></item><item><title><![CDATA[Reply to falsche ausgabe mit for-schleife on Sat, 15 Jul 2006 18:13:15 GMT]]></title><description><![CDATA[<pre><code>int z = 1;
    ofstream File(&quot;ausgabe.txt&quot;);
    for(int i=0;i&lt;10;++i)
    {
                    for(int j=0;j&lt;100;++j)
                    {
                                     File&lt;&lt;z++&lt;&lt;&quot;; &quot;;
                    }
                    File&lt;&lt;endl;
    }
</code></pre>
<p>vorsichtig!!! in deiner Code immer nach for-Anweisung gibt es semikolon (';') &quot;for(...);&quot;<br />
das ist nichts anderes als for (...){ } <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098315</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098315</guid><dc:creator><![CDATA[damo]]></dc:creator><pubDate>Sat, 15 Jul 2006 18:13:15 GMT</pubDate></item><item><title><![CDATA[Reply to falsche ausgabe mit for-schleife on Wed, 18 Mar 2009 17:49:32 GMT]]></title><description><![CDATA[<p>Hat bereits GPC implizit und ich explizit gesagt...aber der Vergleich mit <code>for(...) { }</code> (d.h. mit leerem <code>for</code> -Anweisungsblock) ist besser als meine Erklärung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098319</guid><dc:creator><![CDATA[skreutzer]]></dc:creator><pubDate>Wed, 18 Mar 2009 17:49:32 GMT</pubDate></item><item><title><![CDATA[Reply to falsche ausgabe mit for-schleife on Sat, 15 Jul 2006 18:55:57 GMT]]></title><description><![CDATA[<p>GPC</p>
<p>GPC schrieb:</p>
<blockquote>
<p>Zitat:<br />
obiger code funzt net! .</p>
<p>keine Fehlerbeschreibung! Lies dir das durch: <a href="http://www.lugbz.org/documents/smart-questions_de.html" rel="nofollow">http://www.lugbz.org/documents/smart-questions_de.html</a></p>
</blockquote>
<p>wohl ne fehlerbeschreibung</p>
<p>ich schrieb:</p>
<blockquote>
<p>dummerweise gibt er immer 1; 2; und dann zeilenumbruch aus!</p>
</blockquote>
<p>einfacher finde ich deinen kot nich... noob.. für mich is das wirklich kot</p>
<p>Proggaholic<br />
danke für das mit dem semi. ich dachte dasss man das immer ans end schreibt</p>
<p>damo<br />
mit dem code funztz jez... thx</p>
<p>an alle<br />
natürlich auch ein thx.......</p>
<p>Bis bald</p>
<p>Elefunty</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1098326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1098326</guid><dc:creator><![CDATA[Elefunty]]></dc:creator><pubDate>Sat, 15 Jul 2006 18:55:57 GMT</pubDate></item><item><title><![CDATA[Reply to falsche ausgabe mit for-schleife on Mon, 17 Jul 2006 13:18:31 GMT]]></title><description><![CDATA[<p>Elefunty schrieb:</p>
<blockquote>
<p>Proggaholic<br />
danke für das mit dem semi. ich dachte dasss man das immer ans end schreibt</p>
</blockquote>
<p>Ja, das schreibt man immer ans Ende einer kompletten Anweisung. Und diese Kontrollstrukturen (if, for, while etc.) ergeben erst mit dem anschließenden Befehl eine komplette Anweisung - deshalb gehört kein Semikolon dazwischen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099183</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099183</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 17 Jul 2006 13:18:31 GMT</pubDate></item><item><title><![CDATA[Reply to falsche ausgabe mit for-schleife on Mon, 17 Jul 2006 14:29:26 GMT]]></title><description><![CDATA[<p>Elefunty schrieb:</p>
<blockquote>
<p>einfacher finde ich deinen kot nich... noob.. für mich is das wirklich kot</p>
</blockquote>
<p><a href="http://de.wikipedia.org/wiki/Code" rel="nofollow">http://de.wikipedia.org/wiki/Code</a> vs. <a href="http://de.wikipedia.org/wiki/Kot" rel="nofollow">http://de.wikipedia.org/wiki/Kot</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099244</guid><dc:creator><![CDATA[DarthZiu]]></dc:creator><pubDate>Mon, 17 Jul 2006 14:29:26 GMT</pubDate></item><item><title><![CDATA[Reply to falsche ausgabe mit for-schleife on Mon, 17 Jul 2006 15:18:22 GMT]]></title><description><![CDATA[<p>Um aus der Ausgabedatei wirklich eine Tabelle zu machen, sollte man vielleicht vor jeder Ausgabe die Spaltenbreite einstellen.<br />
Dafür gibt es den folgenden Befehl:</p>
<pre><code>Ausgabe.width()
</code></pre>
<p>Damit ist die Ausgabedatei viel übersichtlicher ... Das Ganze sieht dann so aus:</p>
<pre><code>[cpp]#include&lt;cstdlib&gt;
#include&lt;iostream&gt;
#include&lt;fstream&gt;

using namespace std;

int main() {
    int z = 1;
    ofstream Ausgabe(&quot;C:/Dokumente und Einstellungen/All Users/Desktop/Tabelle.txt&quot;);
    for(int i = 1; i &lt;= 10; ++i) {
            for(int k = 1; k &lt;= 100; ++k) {
                    Ausgabe.width(5); Ausgabe &lt;&lt; z &lt;&lt; &quot;;&quot;;
                    ++z;
            }
            Ausgabe &lt;&lt; endl;
    }

    system(&quot;Pause&quot;);
}

[/cpp]
</code></pre>
<p>Grüße, Bobby - Karle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099275</guid><dc:creator><![CDATA[Bobby - Karle]]></dc:creator><pubDate>Mon, 17 Jul 2006 15:18:22 GMT</pubDate></item><item><title><![CDATA[Reply to falsche ausgabe mit for-schleife on Tue, 18 Jul 2006 10:48:04 GMT]]></title><description><![CDATA[<p>Oder alternativ mit Manipulatoren:</p>
<pre><code class="language-cpp">Ausgabe &lt;&lt; setw(5) &lt;&lt; z &lt;&lt; &quot;;&quot;;
</code></pre>
<p>(dafür benötigst du noch ein &quot;#include &lt;iomanip&gt;&quot;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099692</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 18 Jul 2006 10:48:04 GMT</pubDate></item></channel></rss>