<?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[Stream-Wo ist der Unterschied??]]></title><description><![CDATA[<p>Hi, kann mir mal bitte einer sagen wo der Unterschied zwischen &quot;cout&quot;, &quot;cerr&quot; und &quot;clog&quot; liegt, hab die ausprobiert, aber keinen gefunden <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/129461/stream-wo-ist-der-unterschied</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 06:58:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/129461.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 13 Dec 2005 20:03:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Stream-Wo ist der Unterschied?? on Tue, 13 Dec 2005 20:03:14 GMT]]></title><description><![CDATA[<p>Hi, kann mir mal bitte einer sagen wo der Unterschied zwischen &quot;cout&quot;, &quot;cerr&quot; und &quot;clog&quot; liegt, hab die ausprobiert, aber keinen gefunden <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>
]]></description><link>https://www.c-plusplus.net/forum/post/941414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941414</guid><dc:creator><![CDATA[Ania0687]]></dc:creator><pubDate>Tue, 13 Dec 2005 20:03:14 GMT</pubDate></item><item><title><![CDATA[Reply to Stream-Wo ist der Unterschied?? on Tue, 13 Dec 2005 20:24:55 GMT]]></title><description><![CDATA[<p>und noch eine frage <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;iomanip&gt;
using namespace std;

int main()
{
    cout &lt;&lt; setfill('.');
    cout &lt;&lt; setiosflags(ios::left) &lt;&lt; setw(30) &lt;&lt; &quot;Einfuehrung&quot;;
    cout &lt;&lt; setiosflags(ios::right) &lt;&lt; setw(5) &lt;&lt; 5 &lt;&lt; endl;
    cout &lt;&lt; setiosflags(ios::left) &lt;&lt; setw(30) &lt;&lt; &quot;Referenz&quot;;
    cout &lt;&lt; setiosflags(ios::right) &lt;&lt; setw(5) &lt;&lt; 28 &lt;&lt; endl;
    cout &lt;&lt; setiosflags(ios::left) &lt;&lt; setw(30) &lt;&lt; &quot;Uebungen&quot;;
    cout &lt;&lt; setiosflags(ios::right) &lt;&lt; setw(5) &lt;&lt; 88 &lt;&lt; endl;

    fflush(stdin); cin.peek();
    return 0;
}
</code></pre>
<p>Ab der 2ten Zeile wird alles rechtsbündig gemacht und die &quot;left&quot; befehle irgendwie nicht beachtet <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="😞"
    /> wieso nur???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941436</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941436</guid><dc:creator><![CDATA[Ania0687]]></dc:creator><pubDate>Tue, 13 Dec 2005 20:24:55 GMT</pubDate></item><item><title><![CDATA[Reply to Stream-Wo ist der Unterschied?? on Tue, 13 Dec 2005 20:30:11 GMT]]></title><description><![CDATA[<p>Auf dem ersten blick ist das auch nicht zu erkennen<br />
prinzipiell cout ist der standard ausgabe kanal.<br />
cerr und clog sind der fehler ausgabekanal.<br />
der unterschied zwischen cerr und clog ist nur dass einer ( weiss nicht mehr welcher ) gepuffert ist der andere nicht.</p>
<p>mach mal so ein programm</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;
int main() {
   cout &lt;&lt; &quot;standard out&quot; &lt;&lt; endl;
   cerr &lt;&lt; &quot;error out&quot; &lt;&lt; endl;
   clog &lt;&lt; &quot;log out&quot; &lt;&lt; endl;
   return 0;
}
</code></pre>
<p>jetzt rufe es von der kommandozeile einmal so ( sagen wir es heisst test )</p>
<pre><code>test
</code></pre>
<p>dann einmal so</p>
<pre><code>test &gt; cout.txt
</code></pre>
<p>und dann so</p>
<pre><code>test 2&gt; cerr.txt
</code></pre>
<p>auf.<br />
dann sieh dir den inhalt von cout.txt und cerr.txt an.<br />
Du bist gerade dabei die wirkliche power von kommandozeilenprogrammen zu entdecken.<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941441</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Tue, 13 Dec 2005 20:30:11 GMT</pubDate></item><item><title><![CDATA[Reply to Stream-Wo ist der Unterschied?? on Tue, 13 Dec 2005 20:50:14 GMT]]></title><description><![CDATA[<p>so funktionierts richtig</p>
<pre><code class="language-cpp">cout &lt;&lt; left &lt;&lt; setw(30) &lt;&lt; &quot;Einfuehrung&quot;;
    cout &lt;&lt; right &lt;&lt; setw(5) &lt;&lt; 5 &lt;&lt; endl;
    cout &lt;&lt; left &lt;&lt; setw(30) &lt;&lt; &quot;Referenz&quot;;
    cout &lt;&lt; right &lt;&lt; setw(5) &lt;&lt; 28 &lt;&lt; endl;
    cout &lt;&lt; left &lt;&lt; setw(30) &lt;&lt; &quot;Uebungen&quot;;
    cout &lt;&lt; right &lt;&lt; setw(5) &lt;&lt; 88 &lt;&lt; endl;
</code></pre>
<p>Warum deine Version nicht richtig funktioniert kann ich nicht sagen</p>
<p>Edit: eine Vermutung: Könnte mir vorstellen dass setiosflags(ios::left) nur ein bit setzt und wenn du danach setiosflags(ios::right) setzt hast du beide gesetzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941458</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Tue, 13 Dec 2005 20:50:14 GMT</pubDate></item><item><title><![CDATA[Reply to Stream-Wo ist der Unterschied?? on Tue, 13 Dec 2005 21:11:09 GMT]]></title><description><![CDATA[<p>oki danke</p>
<p>und wenn ich in ner zeile setfill('.') mache, wie kann ich das dann wieder abschalten??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941479</guid><dc:creator><![CDATA[Ania0687]]></dc:creator><pubDate>Tue, 13 Dec 2005 21:11:09 GMT</pubDate></item><item><title><![CDATA[Reply to Stream-Wo ist der Unterschied?? on Tue, 13 Dec 2005 21:18:38 GMT]]></title><description><![CDATA[<p>und bei setprecision() sollte man die Nachkommastellen einstellen können, aber wenn ich das mache und z.B. auf 2 einstelle und 24.567 eingebe, dann wird nur 24 angezeigt :(( why?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941485</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941485</guid><dc:creator><![CDATA[Ania0687]]></dc:creator><pubDate>Tue, 13 Dec 2005 21:18:38 GMT</pubDate></item><item><title><![CDATA[Reply to Stream-Wo ist der Unterschied?? on Tue, 13 Dec 2005 21:23:37 GMT]]></title><description><![CDATA[<p>Ania0687 schrieb:</p>
<blockquote>
<p>und bei setprecision() sollte man die Nachkommastellen einstellen können, aber wenn ich das mache und z.B. auf 2 einstelle und 24.567 eingebe, dann wird nur 24 angezeigt :(( why?</p>
</blockquote>
<pre><code class="language-cpp">cout &lt;&lt; fixed &lt;&lt; setprecision(2) &lt;&lt; 24.567 &lt;&lt; endl;
</code></pre>
<p>Ania0687 schrieb:</p>
<blockquote>
<p>und wenn ich in ner zeile setfill('.') mache, wie kann ich das dann wieder abschalten??</p>
</blockquote>
<p>Denke das musst du wieder zurücksetzen,</p>
<pre><code class="language-cpp">setfill(' ');
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/941487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941487</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Tue, 13 Dec 2005 21:23:37 GMT</pubDate></item><item><title><![CDATA[Reply to Stream-Wo ist der Unterschied?? on Tue, 13 Dec 2005 21:26:30 GMT]]></title><description><![CDATA[<p>thxxxxx!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941490</guid><dc:creator><![CDATA[ania0687]]></dc:creator><pubDate>Tue, 13 Dec 2005 21:26:30 GMT</pubDate></item><item><title><![CDATA[Reply to Stream-Wo ist der Unterschied?? on Wed, 14 Dec 2005 07:10:33 GMT]]></title><description><![CDATA[<p>ZuK schrieb:</p>
<blockquote>
<p>Auf dem ersten blick ist das auch nicht zu erkennen<br />
prinzipiell cout ist der standard ausgabe kanal.<br />
cerr und clog sind der fehler ausgabekanal.<br />
der unterschied zwischen cerr und clog ist nur dass einer ( weiss nicht mehr welcher ) gepuffert ist der andere nicht.</p>
<p>mach mal so ein programm</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;
int main() {
   cout &lt;&lt; &quot;standard out&quot; &lt;&lt; endl;
   cerr &lt;&lt; &quot;error out&quot; &lt;&lt; endl;
   clog &lt;&lt; &quot;log out&quot; &lt;&lt; endl;
   return 0;
}
</code></pre>
<p>jetzt rufe es von der kommandozeile einmal so ( sagen wir es heisst test )</p>
<pre><code>test
</code></pre>
<p>dann einmal so</p>
<pre><code>test &gt; cout.txt
</code></pre>
<p>und dann so</p>
<pre><code>test 2&gt; cerr.txt
</code></pre>
<p>auf.<br />
dann sieh dir den inhalt von cout.txt und cerr.txt an.<br />
Du bist gerade dabei die wirkliche power von kommandozeilenprogrammen zu entdecken.<br />
Kurt</p>
</blockquote>
<p>hallo, kannst6 du das kurz erklären?<br />
vorallem was bei den aufrufen passiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941595</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941595</guid><dc:creator><![CDATA[__Jahaha__]]></dc:creator><pubDate>Wed, 14 Dec 2005 07:10:33 GMT</pubDate></item><item><title><![CDATA[Reply to Stream-Wo ist der Unterschied?? on Wed, 14 Dec 2005 07:31:29 GMT]]></title><description><![CDATA[<p>Also - cerr und clog (letzteres ist übrigens die gepufferte Version) werden immer direkt auf die Konsole geschickt, cout kann über Pipes an ein anderes Ziel umgeleitet werden (z.B. schreibt der Befehl &quot;test &gt; datei.txt&quot; die regulären Ausgaben des Programms in die angegebene Datei und &quot;test | test2&quot; übergibt sie als Eingaben an ein anderes Programm).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941603</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 14 Dec 2005 07:31:29 GMT</pubDate></item><item><title><![CDATA[Reply to Stream-Wo ist der Unterschied?? on Wed, 14 Dec 2005 14:48:47 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Also - cerr und clog (letzteres ist übrigens die gepufferte Version) werden immer direkt auf die Konsole geschickt, cout kann über Pipes an ein anderes Ziel umgeleitet werden</p>
</blockquote>
<p>cerr ( clog ) kannst du genausogut umleiten</p>
<pre><code class="language-cpp">test.exe &gt; cout.txt 2&gt; cerr.txt
</code></pre>
<p>Leitet cout nach cout.txt und cerr nach cerr.txt um.<br />
K</p>
]]></description><link>https://www.c-plusplus.net/forum/post/942059</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/942059</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Wed, 14 Dec 2005 14:48:47 GMT</pubDate></item></channel></rss>