<?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[anzahl i * |]]></title><description><![CDATA[<p>ich weil eine fortschrittsbar erstellen und will die anzahl der prozente (i) mal dem zeichen | nehmen und ausgeben lassen...</p>
<pre><code class="language-cpp">#include &lt;iostream&gt; 
using namespace std; 
#include &lt;conio.h&gt; 
#include &lt;windows.h&gt; 
int main() 
{ 
    for (int i = 0; i &lt;= 100; ++i) 
    { 
        if ( i &lt;= 9)
        {
        cout &lt;&lt; &quot;0&quot;;
        }    
        cout &lt;&lt; i &lt;&lt; &quot;%&quot; &lt;&lt; &quot; advancement\r;
        Sleep(500); 
    } 
}
</code></pre>
<p>wie geht das?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/134490/anzahl-i</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 15:43:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/134490.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Jan 2006 13:17:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to anzahl i * | on Thu, 26 Jan 2006 13:17:09 GMT]]></title><description><![CDATA[<p>ich weil eine fortschrittsbar erstellen und will die anzahl der prozente (i) mal dem zeichen | nehmen und ausgeben lassen...</p>
<pre><code class="language-cpp">#include &lt;iostream&gt; 
using namespace std; 
#include &lt;conio.h&gt; 
#include &lt;windows.h&gt; 
int main() 
{ 
    for (int i = 0; i &lt;= 100; ++i) 
    { 
        if ( i &lt;= 9)
        {
        cout &lt;&lt; &quot;0&quot;;
        }    
        cout &lt;&lt; i &lt;&lt; &quot;%&quot; &lt;&lt; &quot; advancement\r;
        Sleep(500); 
    } 
}
</code></pre>
<p>wie geht das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976927</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976927</guid><dc:creator><![CDATA[imo2]]></dc:creator><pubDate>Thu, 26 Jan 2006 13:17:09 GMT</pubDate></item><item><title><![CDATA[Reply to anzahl i * | on Thu, 26 Jan 2006 13:25:32 GMT]]></title><description><![CDATA[<p>die direkte Möglichkeit wäre es, die | per for()-Schleife auszugeben:</p>
<pre><code class="language-cpp">for(int i=0;i&lt;100;++i)
{
  cout&lt;&lt;setfill('0')&lt;&lt;setwidth(2)&lt;&lt;i&lt;&lt;'\t';
  for(int j=0;j&lt;i;++j) cout&lt;&lt;'|';
  cout&lt;&lt;endl;
}
</code></pre>
<p>Möglichkeit 3 wäre es, einen String mitzuschleppen und in jedem Schleifendurchlauf zu verlängern:</p>
<pre><code class="language-cpp">string balken=&quot;&quot;
for(int i=0;i&lt;100;++i)
{
  cout&lt;&lt;setfill('0')&lt;&lt;setwidth(2)&lt;&lt;i&lt;&lt;'\t';
  cout&lt;&lt;balken;
  balke+='|';
}
</code></pre>
<p>Möglichkeit 3 - STL-Algorithmen:</p>
<pre><code class="language-cpp">generate_n(ostream_iterator&lt;char&gt;(cout),i,'|');
</code></pre>
<p>PS: Möglichkeit 4 wären ostream-Manipulatoren:</p>
<pre><code class="language-cpp">cout&lt;&lt;setfill('|')&lt;&lt;setwidth(i)&lt;&lt;&quot;&quot;;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/976934</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976934</guid><dc:creator><![CDATA[CStoll (off)]]></dc:creator><pubDate>Thu, 26 Jan 2006 13:25:32 GMT</pubDate></item><item><title><![CDATA[Reply to anzahl i * | on Thu, 26 Jan 2006 13:48:09 GMT]]></title><description><![CDATA[<p>setwidth hat welchen include?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976960</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976960</guid><dc:creator><![CDATA[imo2]]></dc:creator><pubDate>Thu, 26 Jan 2006 13:48:09 GMT</pubDate></item><item><title><![CDATA[Reply to anzahl i * | on Thu, 26 Jan 2006 13:49:26 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iomanip&gt;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/976965</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976965</guid><dc:creator><![CDATA[manipulator]]></dc:creator><pubDate>Thu, 26 Jan 2006 13:49:26 GMT</pubDate></item><item><title><![CDATA[Reply to anzahl i * | on Thu, 26 Jan 2006 13:50:10 GMT]]></title><description><![CDATA[<p>ja hatte setfill aber nicht setwidth</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976967</guid><dc:creator><![CDATA[imo2]]></dc:creator><pubDate>Thu, 26 Jan 2006 13:50:10 GMT</pubDate></item><item><title><![CDATA[Reply to anzahl i * | on Thu, 26 Jan 2006 13:51:38 GMT]]></title><description><![CDATA[<p>&lt;iomanip&gt; (dort ist übrigens auch setfill() drin). Zur Not kannst du statt der Manipulatoren auch die entsprechenden Memberfunktionen von cout verwenden.</p>
<p>Edit: Sorry, mein Fehler - der Manipulator nennt sich &quot;setw()&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976968</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 26 Jan 2006 13:51:38 GMT</pubDate></item><item><title><![CDATA[Reply to anzahl i * | on Thu, 26 Jan 2006 13:52:02 GMT]]></title><description><![CDATA[<p>iomapin geht bei mir nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976970</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976970</guid><dc:creator><![CDATA[imo2]]></dc:creator><pubDate>Thu, 26 Jan 2006 13:52:02 GMT</pubDate></item><item><title><![CDATA[Reply to anzahl i * | on Thu, 26 Jan 2006 13:55:03 GMT]]></title><description><![CDATA[<p>Wie gesagt, mein Fehler - die Memberfunktion heißt &quot;iostream::width()&quot;, der zugehörige Manipulator wäre &quot;setw()&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976974</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 26 Jan 2006 13:55:03 GMT</pubDate></item><item><title><![CDATA[Reply to anzahl i * | on Thu, 26 Jan 2006 13:58:48 GMT]]></title><description><![CDATA[<p>jetzt will ich zb die |-zeile nach unten verschieben, aber \r löscht leider nicht \n.</p>
<p>wie kann ich dies möglich machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976981</guid><dc:creator><![CDATA[imo2]]></dc:creator><pubDate>Thu, 26 Jan 2006 13:58:48 GMT</pubDate></item><item><title><![CDATA[Reply to anzahl i * | on Thu, 26 Jan 2006 14:00:21 GMT]]></title><description><![CDATA[<p>Mit Standard C-Mitteln geht das nicht, aber schau dir mal den Thread <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-134364.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-134364.html</a> an - da ging es um das selbe Problem.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976988</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976988</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 26 Jan 2006 14:00:21 GMT</pubDate></item><item><title><![CDATA[Reply to anzahl i * | on Thu, 26 Jan 2006 14:43:57 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;iomanip&gt;
#include &lt;windows.h&gt;
#include &lt;string.h&gt;
#include &lt;stdio.h&gt;
#include &lt;fstream.h&gt;
#include &lt;conio.h&gt;

using namespace std;

int main()
{ 
     HANDLE        hStdout;
    hStdout = GetStdHandle(STD_OUTPUT_HANDLE); 
for (int i = 0; i &lt;= 100; ++i) 
    { 

        if ( i &gt;= 0 || i &lt;= 20)
        {
        SetConsoleTextAttribute(hStdout, FOREGROUND_RED);
        }    

        if ( i &gt;20 &amp;&amp; i &lt;=55)
        {
            SetConsoleTextAttribute(hStdout, FOREGROUND_RED | FOREGROUND_GREEN);
        }

        if ( i&gt;55 &amp;&amp; i&lt;=85)
        {
           SetConsoleTextAttribute(hStdout, FOREGROUND_GREEN | FOREGROUND_BLUE);
        }   

        if ( i&gt;85)
        {
            SetConsoleTextAttribute(hStdout, FOREGROUND_GREEN);
        }    

        if ( i &lt;= 9)
        {
        cout &lt;&lt; &quot;0&quot;;
        }    
        cout &lt;&lt; i &lt;&lt; &quot;%&quot; &lt;&lt; &quot; advancement &quot;;    
        cout&lt;&lt; setfill('°')&lt;&lt;setw(i)&lt;&lt;&quot;&quot; &lt;&lt; &quot;\r&quot;;
        Sleep(100); 
    } 
}
</code></pre>
<p>was könnte man gegen dieses problem tuen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/977030</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/977030</guid><dc:creator><![CDATA[imo2]]></dc:creator><pubDate>Thu, 26 Jan 2006 14:43:57 GMT</pubDate></item><item><title><![CDATA[Reply to anzahl i * | on Fri, 27 Jan 2006 07:25:51 GMT]]></title><description><![CDATA[<p>Welches Problem genau? Ich würde dir mal empfehlen, die &lt;conio.h&gt; zu öffnen und dort nach einer Funktion wie &quot;gotoxy()&quot; oder &quot;SetCursorPos()&quot; zu suchen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/977569</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/977569</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 27 Jan 2006 07:25:51 GMT</pubDate></item></channel></rss>