<?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[resetiosflags macht Ausgabe kaputt]]></title><description><![CDATA[<p>Hallo allerseits!</p>
<p>Wie bereits im Titel geschrieben macht &quot;resetiosflags&quot; irgendwie nicht das, was ich davon erwarte. Ich möchte, dass nach der Ausgabe von &quot;meineZahl&quot; als &quot;00000040&quot; wieder &quot;40&quot; ausgegeben wird. Wie kann ich das erreichen?</p>
<p>Ich habe folgendes Programm:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;iomanip&gt;
#include &lt;cmath&gt;
using namespace std;

int main () {

  unsigned long meineZahl = pow(2, 6);

  cout &lt;&lt; hex &lt;&lt; meineZahl &lt;&lt; endl;
  cout &lt;&lt; setfill ('0') &lt;&lt; setw (8);
  cout &lt;&lt; hex &lt;&lt; meineZahl &lt;&lt; endl;
  cout &lt;&lt; resetiosflags;
  cout &lt;&lt; hex &lt;&lt; meineZahl &lt;&lt; endl;
  return 0;
}
</code></pre>
<p>Und folgende Ausgabe:</p>
<pre><code>40
00000040
140
</code></pre>
<p>Wieso steht vor der &quot;40&quot; jetzt noch ein &quot;1&quot; und wie bekomme ich den Ausgangszustand zurück?</p>
<p>Mfg,<br />
Frank</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/292324/resetiosflags-macht-ausgabe-kaputt</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 03:38:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/292324.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 07 Sep 2011 11:32:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to resetiosflags macht Ausgabe kaputt on Wed, 07 Sep 2011 11:32:41 GMT]]></title><description><![CDATA[<p>Hallo allerseits!</p>
<p>Wie bereits im Titel geschrieben macht &quot;resetiosflags&quot; irgendwie nicht das, was ich davon erwarte. Ich möchte, dass nach der Ausgabe von &quot;meineZahl&quot; als &quot;00000040&quot; wieder &quot;40&quot; ausgegeben wird. Wie kann ich das erreichen?</p>
<p>Ich habe folgendes Programm:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;iomanip&gt;
#include &lt;cmath&gt;
using namespace std;

int main () {

  unsigned long meineZahl = pow(2, 6);

  cout &lt;&lt; hex &lt;&lt; meineZahl &lt;&lt; endl;
  cout &lt;&lt; setfill ('0') &lt;&lt; setw (8);
  cout &lt;&lt; hex &lt;&lt; meineZahl &lt;&lt; endl;
  cout &lt;&lt; resetiosflags;
  cout &lt;&lt; hex &lt;&lt; meineZahl &lt;&lt; endl;
  return 0;
}
</code></pre>
<p>Und folgende Ausgabe:</p>
<pre><code>40
00000040
140
</code></pre>
<p>Wieso steht vor der &quot;40&quot; jetzt noch ein &quot;1&quot; und wie bekomme ich den Ausgangszustand zurück?</p>
<p>Mfg,<br />
Frank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2116116</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116116</guid><dc:creator><![CDATA[FrankTheTank87]]></dc:creator><pubDate>Wed, 07 Sep 2011 11:32:41 GMT</pubDate></item><item><title><![CDATA[Reply to resetiosflags macht Ausgabe kaputt on Wed, 07 Sep 2011 11:58:37 GMT]]></title><description><![CDATA[<p>Guck noch einmal in die Referenz, wie man resetiosflags benutzt:<br />
<a href="http://www.cplusplus.com/reference/iostream/manipulators/resetiosflags/" rel="nofollow">http://www.cplusplus.com/reference/iostream/manipulators/resetiosflags/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2116135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116135</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 07 Sep 2011 11:58:37 GMT</pubDate></item><item><title><![CDATA[Reply to resetiosflags macht Ausgabe kaputt on Wed, 07 Sep 2011 12:12:00 GMT]]></title><description><![CDATA[<p>Ich hätte hier nicht gefragt, wenn ich das nicht schon gemacht hätte und trotzdem nicht richtig verstanden hätte. <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>
<p>Ich möchte im Grund ja nur &quot;setfill ('0')&quot; und &quot;setw (8)&quot; weghaben.<br />
Mit</p>
<pre><code class="language-cpp">cout &lt;&lt; setw(0);
</code></pre>
<p>ist die Ausgabe jetzt wieder normal. Wie kann ich nun noch das setfill wegmachen. Oder kann ich das einfach so lassen?</p>
<p>mfg,<br />
Frank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2116142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116142</guid><dc:creator><![CDATA[FrankTheTank87]]></dc:creator><pubDate>Wed, 07 Sep 2011 12:12:00 GMT</pubDate></item><item><title><![CDATA[Reply to resetiosflags macht Ausgabe kaputt on Wed, 07 Sep 2011 12:31:28 GMT]]></title><description><![CDATA[<p>Es fehlt noch der entsprechende Parameter, d.h. z.B.</p>
<pre><code class="language-cpp">cout &lt;&lt; resetiosflags(ios_base::hex) // bzw. kürzer: ios::hex
</code></pre>
<p>Das geht aber aus der von SeppJ verlinkten Seite (die ich auch gerade herausgesucht hatte <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="😉"
    /> ganz klar hervor.</p>
<p>Da aber 'fill' und 'width' nicht zu den Format-Flags zählen, kannst du dieses auch nicht wieder mittels resetiosflags() zurücksetzen.<br />
Die gute Naxchricht aber ist, wie du ja anhand deines Codes schon gesehen hast, daß setfill() und setw() automatisch nach einer Ausgabe wieder zurückgesetzt werden.<br />
Laß also einfach das fehlerhafte 'cout &lt;&lt; resetiosflags;' bei dir raus (die 1 wird hier ausgegeben, da der Wert in ein bool gewandelt wird und als 0 oder 1 ausgegeben wird).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2116159</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116159</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Wed, 07 Sep 2011 12:31:28 GMT</pubDate></item></channel></rss>