A<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://www.cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2B%2B_Tutorial%2FDevelopment%2Fcout</id>
		<title>C++ Tutorial/Development/cout - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://www.cppe.ru/index.php?action=history&amp;feed=atom&amp;title=C%2B%2B_Tutorial%2FDevelopment%2Fcout"/>
		<link rel="alternate" type="text/html" href="http://www.cppe.ru/index.php?title=C%2B%2B_Tutorial/Development/cout&amp;action=history"/>
		<updated>2026-04-17T21:26:29Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.cppe.ru/index.php?title=C%2B%2B_Tutorial/Development/cout&amp;diff=2127&amp;oldid=prev</id>
		<title> в 14:21, 25 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://www.cppe.ru/index.php?title=C%2B%2B_Tutorial/Development/cout&amp;diff=2127&amp;oldid=prev"/>
				<updated>2010-05-25T14:21:17Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Версия 14:21, 25 мая 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
			</entry>

	<entry>
		<id>http://www.cppe.ru/index.php?title=C%2B%2B_Tutorial/Development/cout&amp;diff=2128&amp;oldid=prev</id>
		<title>Admin: 1 версия:&amp;#32;Импорт контента...</title>
		<link rel="alternate" type="text/html" href="http://www.cppe.ru/index.php?title=C%2B%2B_Tutorial/Development/cout&amp;diff=2128&amp;oldid=prev"/>
				<updated>2010-05-25T10:28:56Z</updated>
		
		<summary type="html">&lt;p&gt;1 версия: Импорт контента...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==An I/O manipulator: cout ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;
#include &amp;lt;iomanip&amp;gt; &lt;br /&gt;
using namespace std; &lt;br /&gt;
 &lt;br /&gt;
int main() &lt;br /&gt;
{ &lt;br /&gt;
  cout &amp;lt;&amp;lt; setprecision(2) &amp;lt;&amp;lt; 1000.243 &amp;lt;&amp;lt; endl; &lt;br /&gt;
 &lt;br /&gt;
  return 0; &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;1e+003&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==An I/O manipulator: cout ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;
#include &amp;lt;iomanip&amp;gt; &lt;br /&gt;
using namespace std; &lt;br /&gt;
 &lt;br /&gt;
int main() &lt;br /&gt;
{ &lt;br /&gt;
  cout &amp;lt;&amp;lt; setw(20) &amp;lt;&amp;lt; &amp;quot;Hello there.&amp;quot;; &lt;br /&gt;
 &lt;br /&gt;
  return 0; &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Hello there.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Check cout flags==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include&amp;lt;iostream.h&amp;gt;&lt;br /&gt;
void showflags();&lt;br /&gt;
main()&lt;br /&gt;
{&lt;br /&gt;
  showflags();&lt;br /&gt;
  cout.setf(ios::oct|ios::showbase|ios::fixed);&lt;br /&gt;
  showflags();&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
void showflags()&lt;br /&gt;
{&lt;br /&gt;
  long f;&lt;br /&gt;
  char flgs[15][12]={&lt;br /&gt;
    &amp;quot;skipws&amp;quot;,&lt;br /&gt;
       &amp;quot;left&amp;quot;,&lt;br /&gt;
       &amp;quot;right&amp;quot;,&lt;br /&gt;
       &amp;quot;internal&amp;quot;,&lt;br /&gt;
       &amp;quot;dec&amp;quot;,&lt;br /&gt;
       &amp;quot;oct&amp;quot;,&lt;br /&gt;
       &amp;quot;hex&amp;quot;,&lt;br /&gt;
       &amp;quot;showbase&amp;quot;,&lt;br /&gt;
       &amp;quot;showpoint&amp;quot;,&lt;br /&gt;
       &amp;quot;uppercase&amp;quot;,&lt;br /&gt;
       &amp;quot;showpos&amp;quot;,&lt;br /&gt;
       &amp;quot;scientific&amp;quot;,&lt;br /&gt;
       &amp;quot;fixed&amp;quot;,&lt;br /&gt;
       &amp;quot;unitbuf&amp;quot;,&lt;br /&gt;
       &amp;quot;stdio&amp;quot;,&lt;br /&gt;
  };&lt;br /&gt;
  f=cout.flags();&lt;br /&gt;
  for(int i=1,j=0;i&amp;lt;0x4000;i=i&amp;lt;&amp;lt;1,j++)&lt;br /&gt;
    if(i&amp;amp;f)&lt;br /&gt;
         cout&amp;lt;&amp;lt;flgs[j]&amp;lt;&amp;lt;&amp;quot;is on\n&amp;quot;;&lt;br /&gt;
       else&lt;br /&gt;
         cout&amp;lt;&amp;lt;flgs[j]&amp;lt;&amp;lt;&amp;quot;is off\n&amp;quot;;&lt;br /&gt;
  cout&amp;lt;&amp;lt;&amp;quot;\n&amp;quot;;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;skipwsis off&lt;br /&gt;
leftis on&lt;br /&gt;
rightis off&lt;br /&gt;
internalis off&lt;br /&gt;
decis off&lt;br /&gt;
octis off&lt;br /&gt;
hexis off&lt;br /&gt;
showbaseis off&lt;br /&gt;
showpointis off&lt;br /&gt;
uppercaseis off&lt;br /&gt;
showposis off&lt;br /&gt;
scientificis off&lt;br /&gt;
fixedis on&lt;br /&gt;
unitbufis off&lt;br /&gt;
skipwsis off&lt;br /&gt;
leftis on&lt;br /&gt;
rightis on&lt;br /&gt;
internalis off&lt;br /&gt;
decis off&lt;br /&gt;
octis off&lt;br /&gt;
hexis on&lt;br /&gt;
showbaseis off&lt;br /&gt;
showpointis off&lt;br /&gt;
uppercaseis on&lt;br /&gt;
showposis off&lt;br /&gt;
scientificis off&lt;br /&gt;
fixedis on&lt;br /&gt;
unitbufis off&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==cout boolalpha: cause bool values to display as true or false==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using std::boolalpha;&lt;br /&gt;
using std::cout;&lt;br /&gt;
using std::endl;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   bool a = true;&lt;br /&gt;
   bool b = false;&lt;br /&gt;
   cout &amp;lt;&amp;lt; boolalpha;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;a = &amp;quot; &amp;lt;&amp;lt; a &amp;lt;&amp;lt; &amp;quot;; b = &amp;quot; &amp;lt;&amp;lt; b;&lt;br /&gt;
   return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;a = true; b = false&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==cout: fill()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;
using namespace std; &lt;br /&gt;
 &lt;br /&gt;
int main() &lt;br /&gt;
{ &lt;br /&gt;
  cout.setf(ios::showpos); &lt;br /&gt;
  cout.setf(ios::scientific); &lt;br /&gt;
  cout &amp;lt;&amp;lt; 123 &amp;lt;&amp;lt; &amp;quot; &amp;quot; &amp;lt;&amp;lt; 123.23 &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;; &lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
  cout.fill(&amp;quot;#&amp;quot;);  // fill using # &lt;br /&gt;
  cout.width(10);  // in a field of 10 characters &lt;br /&gt;
  cout &amp;lt;&amp;lt; 123 &amp;lt;&amp;lt; &amp;quot; &amp;quot;; &lt;br /&gt;
  cout.width(10);  // set width to 10 &lt;br /&gt;
  cout &amp;lt;&amp;lt; 123.23; &lt;br /&gt;
 &lt;br /&gt;
  return 0; &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;+123 +1.232300e+002&lt;br /&gt;
######+123 +1.232300e+002&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==cout: flags() and unsetf()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;
using namespace std; &lt;br /&gt;
 &lt;br /&gt;
int main() &lt;br /&gt;
{ &lt;br /&gt;
  ios::fmtflags f; &lt;br /&gt;
 &lt;br /&gt;
  f = cout.flags(); &lt;br /&gt;
 &lt;br /&gt;
  if(f &amp;amp; ios::showpos) &lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;showpos is set for cout.\n&amp;quot;; &lt;br /&gt;
  else &lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;showpos is cleared for cout.\n&amp;quot;; &lt;br /&gt;
 &lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;\nSetting showpos for cout.\n&amp;quot;; &lt;br /&gt;
  cout.setf(ios::showpos); &lt;br /&gt;
 &lt;br /&gt;
  f = cout.flags(); &lt;br /&gt;
 &lt;br /&gt;
  if(f &amp;amp; ios::showpos) &lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;showpos is set for cout.\n&amp;quot;; &lt;br /&gt;
  else &lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;showpos is cleared for cout.\n&amp;quot;; &lt;br /&gt;
 &lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;\nClearing showpos for cout.\n&amp;quot;; &lt;br /&gt;
  cout.unsetf(ios::showpos); &lt;br /&gt;
 &lt;br /&gt;
  f = cout.flags(); &lt;br /&gt;
 &lt;br /&gt;
  if(f &amp;amp; ios::showpos) &lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;showpos is set for cout.\n&amp;quot;; &lt;br /&gt;
  else &lt;br /&gt;
    cout &amp;lt;&amp;lt; &amp;quot;showpos is cleared for cout.\n&amp;quot;; &lt;br /&gt;
 &lt;br /&gt;
  return 0; &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;showpos is cleared for cout.&lt;br /&gt;
Setting showpos for cout.&lt;br /&gt;
showpos is set for cout.&lt;br /&gt;
Clearing showpos for cout.&lt;br /&gt;
showpos is cleared for cout.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==cout: precision()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;
using namespace std; &lt;br /&gt;
 &lt;br /&gt;
int main() &lt;br /&gt;
{ &lt;br /&gt;
  cout.setf(ios::showpos); &lt;br /&gt;
  cout.setf(ios::scientific); &lt;br /&gt;
  cout &amp;lt;&amp;lt; 123 &amp;lt;&amp;lt; &amp;quot; &amp;quot; &amp;lt;&amp;lt; 123.23 &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;; &lt;br /&gt;
 &lt;br /&gt;
  cout.precision(2); // two digits after decimal point &lt;br /&gt;
  cout.width(10);    // in a field of 10 characters &lt;br /&gt;
  cout &amp;lt;&amp;lt; 123 &amp;lt;&amp;lt; &amp;quot; &amp;quot;; &lt;br /&gt;
  cout.width(10);    // set width to 10 &lt;br /&gt;
  cout &amp;lt;&amp;lt; 123.23 &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;; &lt;br /&gt;
 &lt;br /&gt;
  return 0; &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;+123 +1.232300e+002&lt;br /&gt;
      +123 +1.23e+002&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==cout: setf()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;
using namespace std; &lt;br /&gt;
 &lt;br /&gt;
int main() &lt;br /&gt;
{ &lt;br /&gt;
  // Turn on showpos and scientific flags. &lt;br /&gt;
  cout.setf(ios::showpos); &lt;br /&gt;
  cout.setf(ios::scientific); &lt;br /&gt;
 &lt;br /&gt;
  cout &amp;lt;&amp;lt; 123 &amp;lt;&amp;lt; &amp;quot; &amp;quot; &amp;lt;&amp;lt; 123.23 &amp;lt;&amp;lt; &amp;quot; &amp;quot;; &lt;br /&gt;
 &lt;br /&gt;
  return 0; &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;+123 +1.232300e+002&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==cout.setf(ios::showpoint | ios::showpos, ios::showpoint);==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main( )&lt;br /&gt;
{&lt;br /&gt;
  cout.setf(ios::showpoint | ios::showpos, ios::showpoint);&lt;br /&gt;
  cout &amp;lt;&amp;lt; 100.0;&lt;br /&gt;
  return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;100.000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==cout: setiosflags()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;
#include &amp;lt;iomanip&amp;gt; &lt;br /&gt;
using namespace std; &lt;br /&gt;
 &lt;br /&gt;
int main() &lt;br /&gt;
{ &lt;br /&gt;
  cout &amp;lt;&amp;lt; setiosflags(ios::showpos) &amp;lt;&amp;lt; setiosflags(ios::scientific) &amp;lt;&amp;lt; 123 &amp;lt;&amp;lt; 123.23; &lt;br /&gt;
 &lt;br /&gt;
  return 0; &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;+123 +1.232300e+002&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==cout: unsetf==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream.h&amp;gt;&lt;br /&gt;
main(void)&lt;br /&gt;
{&lt;br /&gt;
  cout.setf(ios::showpos);&lt;br /&gt;
  cout.setf(ios::scientific);&lt;br /&gt;
  cout &amp;lt;&amp;lt; 123 &amp;lt;&amp;lt; &amp;quot;  &amp;quot;&amp;lt;&amp;lt; 123.456 &amp;lt;&amp;lt; endl;&lt;br /&gt;
  cout.precision(3);&lt;br /&gt;
  cout.width(10);&lt;br /&gt;
  cout &amp;lt;&amp;lt; 123 &amp;lt;&amp;lt; &amp;quot;  &amp;quot;&amp;lt;&amp;lt; 123.456 &amp;lt;&amp;lt; endl;;&lt;br /&gt;
  cout.fill(&amp;quot;#&amp;quot;);&lt;br /&gt;
  cout.width(10);&lt;br /&gt;
  cout.unsetf(ios::scientific|ios::showpos);&lt;br /&gt;
  cout.precision(5);&lt;br /&gt;
  cout &amp;lt;&amp;lt; 123 &amp;lt;&amp;lt; &amp;quot;  &amp;quot; &amp;lt;&amp;lt; 123.456;&lt;br /&gt;
  return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;+123  +1.234560e+002&lt;br /&gt;
      +123  +1.235e+002&lt;br /&gt;
#######123  123.46&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==cout: width()==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;
using namespace std; &lt;br /&gt;
 &lt;br /&gt;
int main() &lt;br /&gt;
{ &lt;br /&gt;
  cout.setf(ios::showpos); &lt;br /&gt;
  cout.setf(ios::scientific); &lt;br /&gt;
  cout &amp;lt;&amp;lt; 123 &amp;lt;&amp;lt; &amp;quot; &amp;quot; &amp;lt;&amp;lt; 123.23 &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;; &lt;br /&gt;
 &lt;br /&gt;
  cout.precision(2); // two digits after decimal point &lt;br /&gt;
  cout.width(10);    // in a field of 10 characters &lt;br /&gt;
  cout &amp;lt;&amp;lt; 123 &amp;lt;&amp;lt; &amp;quot; &amp;quot;; &lt;br /&gt;
  cout.width(10);    // set width to 10 &lt;br /&gt;
  cout &amp;lt;&amp;lt; 123.23 &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;; &lt;br /&gt;
 &lt;br /&gt;
  return 0; &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;+123 +1.232300e+002&lt;br /&gt;
      +123 +1.23e+002&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Demonstrating left justification and right justification==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using std::cout;&lt;br /&gt;
using std::endl;&lt;br /&gt;
using std::left;&lt;br /&gt;
using std::right;&lt;br /&gt;
#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;
using std::setw;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   int x = 12345;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;Default is right justified:&amp;quot; &amp;lt;&amp;lt; endl&amp;lt;&amp;lt; setw( 10 ) &amp;lt;&amp;lt; x;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;\n\nUse std::left to left justify x:\n&amp;quot;&amp;lt;&amp;lt; left &amp;lt;&amp;lt; setw( 10 ) &amp;lt;&amp;lt; x;&lt;br /&gt;
&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;\n\nUse std::right to right justify x:\n&amp;quot;&amp;lt;&amp;lt; right &amp;lt;&amp;lt; setw( 10 ) &amp;lt;&amp;lt; x &amp;lt;&amp;lt; endl;&lt;br /&gt;
   return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Default is right justified:&lt;br /&gt;
     12345&lt;br /&gt;
Use std::left to left justify x:&lt;br /&gt;
12345&lt;br /&gt;
Use std::right to right justify x:&lt;br /&gt;
     12345&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Demonstrating stream-manipulators boolalpha and noboolalpha.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using std::boolalpha;&lt;br /&gt;
using std::cout;&lt;br /&gt;
using std::endl;&lt;br /&gt;
using std::noboolalpha;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   bool booleanValue = true;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;booleanValue is &amp;quot; &amp;lt;&amp;lt; booleanValue &amp;lt;&amp;lt; endl;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;booleanValue (after using boolalpha) is &amp;quot;&amp;lt;&amp;lt; boolalpha &amp;lt;&amp;lt; booleanValue &amp;lt;&amp;lt; endl &amp;lt;&amp;lt; endl;&lt;br /&gt;
   booleanValue = false; // change booleanValue&lt;br /&gt;
   cout &amp;lt;&amp;lt; noboolalpha &amp;lt;&amp;lt; endl; // use noboolalpha&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;booleanValue is &amp;quot; &amp;lt;&amp;lt; booleanValue &amp;lt;&amp;lt; endl;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;booleanValue (after using boolalpha) is &amp;quot; &amp;lt;&amp;lt; boolalpha &amp;lt;&amp;lt; booleanValue &amp;lt;&amp;lt; endl;&lt;br /&gt;
   return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;booleanValue is 1&lt;br /&gt;
booleanValue (after using boolalpha) is true&lt;br /&gt;
&lt;br /&gt;
booleanValue is 0&lt;br /&gt;
booleanValue (after using boolalpha) is false&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Demonstrating the flags member function==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using std::cout;&lt;br /&gt;
using std::endl;&lt;br /&gt;
using std::ios_base;&lt;br /&gt;
using std::oct;&lt;br /&gt;
using std::scientific;&lt;br /&gt;
using std::showbase;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   int integerValue = 1000;&lt;br /&gt;
   double doubleValue = 0.0947628;&lt;br /&gt;
   cout &amp;lt;&amp;lt; cout.flags() &amp;lt;&amp;lt; &amp;quot;\n\n&amp;quot; &amp;lt;&amp;lt; integerValue &amp;lt;&amp;lt; &amp;quot;\t&amp;quot; &amp;lt;&amp;lt; doubleValue &amp;lt;&amp;lt; endl &amp;lt;&amp;lt; endl;&lt;br /&gt;
   ios_base::fmtflags originalFormat = cout.flags();&lt;br /&gt;
   cout &amp;lt;&amp;lt; showbase &amp;lt;&amp;lt; oct &amp;lt;&amp;lt; scientific;&lt;br /&gt;
   cout &amp;lt;&amp;lt; cout.flags() &amp;lt;&amp;lt; &amp;quot;\n\n&amp;quot; &amp;lt;&amp;lt; integerValue &amp;lt;&amp;lt; &amp;quot;\t&amp;quot; &amp;lt;&amp;lt; doubleValue &amp;lt;&amp;lt; endl &amp;lt;&amp;lt; endl;&lt;br /&gt;
   cout.flags( originalFormat );&lt;br /&gt;
   cout &amp;lt;&amp;lt; cout.flags() &amp;lt;&amp;lt; &amp;quot;\n\n&amp;quot; &amp;lt;&amp;lt; integerValue &amp;lt;&amp;lt; &amp;quot;\t&amp;quot; &amp;lt;&amp;lt; doubleValue &amp;lt;&amp;lt; endl;&lt;br /&gt;
   return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;4098&lt;br /&gt;
1000    0.0947628&lt;br /&gt;
011500&lt;br /&gt;
01750   9.476280e-002&lt;br /&gt;
4098&lt;br /&gt;
1000    0.0947628&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Fixed-point mode, show a &amp;quot;+&amp;quot; for positive nums, show 3 digits to the right of the decimal==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;
#include &amp;lt;string&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main( ) {&lt;br /&gt;
   ios_base::fmtflags flags = cout.flags( );&lt;br /&gt;
   double pi = 3.14285714;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;pi = &amp;quot; &amp;lt;&amp;lt; fixed            &lt;br /&gt;
        &amp;lt;&amp;lt; showpos                     &lt;br /&gt;
        &amp;lt;&amp;lt; setprecision(3)&lt;br /&gt;
        &amp;lt;&amp;lt; pi &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;;    &lt;br /&gt;
   cout.flags(flags);&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;pi = +3.143&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ios::showpos | ios::showbase | ios::oct | ios::right==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
void showflags();&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  // show default condition of format flags&lt;br /&gt;
  showflags();&lt;br /&gt;
  // showpos, showbase, oct, right are on, others off&lt;br /&gt;
  ios::fmtflags f = ios::showpos | ios::showbase | ios::oct | ios::right;&lt;br /&gt;
  cout.flags(f);&lt;br /&gt;
  showflags();&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void showflags()&lt;br /&gt;
{&lt;br /&gt;
  ios::fmtflags f;&lt;br /&gt;
  long i;&lt;br /&gt;
  f = cout.flags(); // get flag settings&lt;br /&gt;
  // check each flag&lt;br /&gt;
  for(i=0x4000; i; i = i &amp;gt;&amp;gt; 1)&lt;br /&gt;
    if(i &amp;amp; f) cout &amp;lt;&amp;lt; &amp;quot;1 &amp;quot;;&lt;br /&gt;
    else cout &amp;lt;&amp;lt; &amp;quot;0 &amp;quot;;&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot; \n&amp;quot;;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;0 0 1 0 0 0 0 0 0 0 0 0 0 1 0&lt;br /&gt;
0 0 0 1 0 1 0 1 1 0 0 0 0 0 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==OR together two or more flags==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  cout.setf(ios::showpoint | ios::showpos);&lt;br /&gt;
  cout &amp;lt;&amp;lt; 100.0; &lt;br /&gt;
  return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;+100.000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Output a pointer==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;
using namespace std; &lt;br /&gt;
 &lt;br /&gt;
int main() &lt;br /&gt;
{ &lt;br /&gt;
  char *ptr; &lt;br /&gt;
 &lt;br /&gt;
  ptr = &amp;quot;Pointers add power to C++.\n&amp;quot;; &lt;br /&gt;
 &lt;br /&gt;
  cout &amp;lt;&amp;lt; ptr; &lt;br /&gt;
 &lt;br /&gt;
  return 0; &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Pointers add power to C++.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==parameterless manipulators that operate on output streams==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;Manipulator            Purpose&lt;br /&gt;
boolalpha              Turns on boolalpha flag.&lt;br /&gt;
endl                   Outputs a newline.&lt;br /&gt;
ends                   Outputs a null.&lt;br /&gt;
dec                    Turns on dec flag. Turns off the hex and oct flags.&lt;br /&gt;
fixed                  Turns on fixed flag. Turns off the scientific flag.&lt;br /&gt;
flush                  Flushes the stream.&lt;br /&gt;
hex                    Turns on hex flag. Turns off the dec and oct flags.&lt;br /&gt;
internal               Turns on internal flag. Turns off the left and right flags.&lt;br /&gt;
left                   Turns on left flag. Turns off the right and internal flags.&lt;br /&gt;
noboolalpha            Turns off boolalpha flag.&lt;br /&gt;
noshowbase             Turns off showbase flag.&lt;br /&gt;
noshowpoint            Turns off showpoint flag.&lt;br /&gt;
noshowpos              Turns off showpos flag.&lt;br /&gt;
nounitbuf              Turns off unitbuf flag.&lt;br /&gt;
nouppercase            Turns off uppercase flag.&lt;br /&gt;
oct                    Turns on oct flag. Turns off the dec and hex flags.&lt;br /&gt;
right                  Turns on right flag. Turns off the left and internal flags.&lt;br /&gt;
scientific             Turns on scientific flag. Turns off the fixed flag.&lt;br /&gt;
showbase               Turns on showbase flag.&lt;br /&gt;
showpoint              Turns on showpoint flag.&lt;br /&gt;
showpos                Turns on showpos flag.&lt;br /&gt;
unitbuf                Turns on unitbuf flag.&lt;br /&gt;
uppercase              Turns on uppercase flag.&lt;br /&gt;
   &lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std; &lt;br /&gt;
void showflags(void);&lt;br /&gt;
int main(void)&lt;br /&gt;
{&lt;br /&gt;
   showflags();&lt;br /&gt;
   cout.setf(ios::right | ios::showpoint | ios::fixed);&lt;br /&gt;
   showflags();&lt;br /&gt;
}&lt;br /&gt;
void showflags(void){&lt;br /&gt;
   long flag_set, i;&lt;br /&gt;
   int j;&lt;br /&gt;
   char flags[15][12] = {&lt;br /&gt;
      &amp;quot;skipws&amp;quot;, &amp;quot;left&amp;quot;, &amp;quot;right&amp;quot;, &amp;quot;internal&amp;quot;, &amp;quot;dec&amp;quot;,&lt;br /&gt;
      &amp;quot;oct&amp;quot;, &amp;quot;hex&amp;quot;, &amp;quot;showbase&amp;quot;, &amp;quot;showpoint&amp;quot;, &amp;quot;uppercase&amp;quot;,&lt;br /&gt;
      &amp;quot;showpos&amp;quot;, &amp;quot;scientific&amp;quot;, &amp;quot;fixed&amp;quot;, &amp;quot;unitbuf&amp;quot;,&lt;br /&gt;
   };&lt;br /&gt;
   flag_set = cout.flags();&lt;br /&gt;
   for (i=1, j=0; i&amp;lt;0x2000; i = i&amp;lt;&amp;lt;1, j++)&lt;br /&gt;
      if (i &amp;amp; flag_set)&lt;br /&gt;
         cout &amp;lt;&amp;lt; flags[j] &amp;lt;&amp;lt; &amp;quot; is on.&amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;
      else&lt;br /&gt;
         cout &amp;lt;&amp;lt; flags[j] &amp;lt;&amp;lt; &amp;quot; is off.&amp;quot; &amp;lt;&amp;lt; endl;&lt;br /&gt;
   cout &amp;lt;&amp;lt; endl;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Printing a line of text with multiple statements==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   std::cout &amp;lt;&amp;lt; &amp;quot;Welcome &amp;quot;;&lt;br /&gt;
   std::cout &amp;lt;&amp;lt; &amp;quot;to C++!\n&amp;quot;;&lt;br /&gt;
   return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Welcome to C++!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Printing an integer with internal spacing and plus sign==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using std::cout;&lt;br /&gt;
using std::endl;&lt;br /&gt;
using std::internal;&lt;br /&gt;
using std::showpos;&lt;br /&gt;
#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;
using std::setw;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   cout &amp;lt;&amp;lt; internal &amp;lt;&amp;lt; showpos &amp;lt;&amp;lt; setw( 10 ) &amp;lt;&amp;lt; 123 &amp;lt;&amp;lt; endl;&lt;br /&gt;
   return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;+      123&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Printing multiple lines of text with a single statement: use the \n==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   std::cout &amp;lt;&amp;lt; &amp;quot;Welcome\nto\n\nC++!\n&amp;quot;;&lt;br /&gt;
   return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Welcome&lt;br /&gt;
to&lt;br /&gt;
C++!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Scientific mode; don&amp;quot;t show plus sign anymore==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;
#include &amp;lt;string&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main( ) {&lt;br /&gt;
   ios_base::fmtflags flags = cout.flags( );&lt;br /&gt;
   double pi = 3.14285714;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;pi = &amp;quot; &amp;lt;&amp;lt; scientific&lt;br /&gt;
        &amp;lt;&amp;lt; noshowpos&lt;br /&gt;
        &amp;lt;&amp;lt; pi &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
   cout.flags(flags);&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;pi = 3.142857e+000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Set cout to output hex==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  cout.setf(ios::hex, ios::basefield);&lt;br /&gt;
  cout &amp;lt;&amp;lt; 100; // this displays 64&lt;br /&gt;
  return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;64&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==setiosflags(ios::showpos); and setiosflags(ios::showbase);==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  cout &amp;lt;&amp;lt; setiosflags(ios::showpos);&lt;br /&gt;
  cout &amp;lt;&amp;lt; setiosflags(ios::showbase);&lt;br /&gt;
  cout &amp;lt;&amp;lt; 123 &amp;lt;&amp;lt; &amp;quot; &amp;quot; &amp;lt;&amp;lt; hex &amp;lt;&amp;lt; 123;&lt;br /&gt;
  return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;+123 0x7b&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Set ios::showpoint, ios::showpos for double pointer number==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  cout.setf(ios::showpoint);&lt;br /&gt;
  cout.setf(ios::showpos);&lt;br /&gt;
  cout &amp;lt;&amp;lt; 100.0; &lt;br /&gt;
  return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;+100.000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Show default condition of format flags==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
void showflags() ;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  &lt;br /&gt;
  showflags();&lt;br /&gt;
  cout.setf(ios::right | ios::showpoint | ios::fixed);&lt;br /&gt;
  showflags();&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
void showflags()&lt;br /&gt;
{&lt;br /&gt;
  ios::fmtflags f;&lt;br /&gt;
  long i;&lt;br /&gt;
  f = cout.flags(); // get flag settings&lt;br /&gt;
  // check each flag&lt;br /&gt;
  for(i=0x4000; i; i = i &amp;gt;&amp;gt; 1)&lt;br /&gt;
    if(i &amp;amp; f) cout &amp;lt;&amp;lt; &amp;quot;1 &amp;quot;;&lt;br /&gt;
    else cout &amp;lt;&amp;lt; &amp;quot;0 &amp;quot;;&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot; \n&amp;quot;;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;0 0 1 0 0 0 0 0 0 0 0 0 0 1 0&lt;br /&gt;
0 0 1 0 1 0 0 1 0 0 0 0 1 1 0&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Skip leading whitespace.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;
using namespace std; &lt;br /&gt;
 &lt;br /&gt;
int main() &lt;br /&gt;
{ &lt;br /&gt;
  char s[80]; &lt;br /&gt;
 &lt;br /&gt;
  cin &amp;gt;&amp;gt; ws &amp;gt;&amp;gt; s; &lt;br /&gt;
  cout &amp;lt;&amp;lt; s; &lt;br /&gt;
 &lt;br /&gt;
  return 0; &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;string string&lt;br /&gt;
string&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Stream-manipulator uppercase.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using std::cout;&lt;br /&gt;
using std::endl;&lt;br /&gt;
using std::hex;&lt;br /&gt;
using std::showbase;&lt;br /&gt;
using std::uppercase;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   cout &amp;lt;&amp;lt; uppercase &amp;lt;&amp;lt; 4.345e10 &amp;lt;&amp;lt; endl &amp;lt;&amp;lt; hex &amp;lt;&amp;lt; showbase &amp;lt;&amp;lt; 123456789  &amp;lt;&amp;lt; endl;&lt;br /&gt;
   return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;4.345E+010&lt;br /&gt;
0X75BCD15&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==To use a parameterized manipulator, you must include &amp;lt;iomanip&amp;gt;. It defines the following manipulators:==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;resetiosflags (ios_base::fmtflags f)       Turn off the flags specified in f.&lt;br /&gt;
setbase(int base)                          Set the number base to base.&lt;br /&gt;
setfill(int ch)                            Set the fill character to ch.&lt;br /&gt;
setiosflags(ios_base::fmtflags f)          Turn on the flags specified in f.&lt;br /&gt;
setprecision (int p)                       Set the number of digits of precision.&lt;br /&gt;
setw(int w)                                Set the field width to w.&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==unset flag one by one==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  cout.setf(ios::uppercase | ios::scientific);&lt;br /&gt;
  cout &amp;lt;&amp;lt; 100.12;&lt;br /&gt;
  cout.unsetf(ios::uppercase);&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot; \n&amp;quot; &amp;lt;&amp;lt; 100.12;&lt;br /&gt;
  return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;1.001200E+002&lt;br /&gt;
1.001200e+002&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use function in cout statement==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt; &lt;br /&gt;
using namespace std; &lt;br /&gt;
int box(int length, int width, int height); // return the volume &lt;br /&gt;
int main() &lt;br /&gt;
{ &lt;br /&gt;
  // use the return value of box( ) directly &lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;The volume is &amp;quot; &amp;lt;&amp;lt;  box(10.1, 11.2, 3.3); &lt;br /&gt;
 &lt;br /&gt;
  return 0; &lt;br /&gt;
}&lt;br /&gt;
// This function returns a value.  &lt;br /&gt;
int box(int length, int width, int height) &lt;br /&gt;
{ &lt;br /&gt;
  return length * width * height ; &lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;The volume is 330&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use std::cout to output message to console==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
 int main()&lt;br /&gt;
 {&lt;br /&gt;
     std::cout &amp;lt;&amp;lt; &amp;quot;Hello World!\n&amp;quot;;&lt;br /&gt;
     return 0;&lt;br /&gt;
 }&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Hello World!&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use std::cout to output various data==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;test.\n&amp;quot;;&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;Here is 5: &amp;quot; &amp;lt;&amp;lt; 5 &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;Here is a very big number:\t&amp;quot; &amp;lt;&amp;lt; 70000;&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; (float) 5/8 &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; (double) 7000 * 7000 &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;a liiiiiiiiiiiiiiiiiiiiiiine\n&amp;quot;;&lt;br /&gt;
    return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;test.&lt;br /&gt;
Here is 5: 5&lt;br /&gt;
Here is a very big number:      700000.625&lt;br /&gt;
4.9e+007&lt;br /&gt;
a liiiiiiiiiiiiiiiiiiiiiiine&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Use std::endl to output a new line sign==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
int main() {&lt;br /&gt;
  int x = 5;&lt;br /&gt;
  int y = 7;&lt;br /&gt;
  std::cout &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  std::cout &amp;lt;&amp;lt; x + y &amp;lt;&amp;lt; &amp;quot; &amp;quot; &amp;lt;&amp;lt; x * y;&lt;br /&gt;
  std::cout &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;12 35&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==use the setiosflags( ) manipulator to directly set the various format flags related to a stream.==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
   &lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  cout &amp;lt;&amp;lt; setiosflags(ios::showpos);&lt;br /&gt;
  cout &amp;lt;&amp;lt; setiosflags(ios::showbase);&lt;br /&gt;
  cout &amp;lt;&amp;lt; 123 &amp;lt;&amp;lt; &amp;quot; &amp;quot; &amp;lt;&amp;lt; hex &amp;lt;&amp;lt; 123;&lt;br /&gt;
   &lt;br /&gt;
  return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Using Manipulators to Format I/O==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;/*&lt;br /&gt;
Manipulator                   Purpose                             Input/Output&lt;br /&gt;
boolalpha                     Turns on boolapha flag.             Input/Output&lt;br /&gt;
dec                           Turns on dec flag.                  Input/Output&lt;br /&gt;
endl                          Output a newline character and flush the stream.   Output&lt;br /&gt;
ends                          Output a null.                      Output&lt;br /&gt;
fixed                         Turns on fixed flag.                Output&lt;br /&gt;
flush                         Flush a stream.                     Output&lt;br /&gt;
hex                           Turns on hex flag.                  Input/Output&lt;br /&gt;
internal                      Turns on internal flag.             Output&lt;br /&gt;
left                          Turns on left flag.                 Output&lt;br /&gt;
nobooalpha                    Turns off boolalpha flag.           Input/Output&lt;br /&gt;
noshowbase                    Turns off showbase flag.            Output&lt;br /&gt;
noshowpoint                   Turns off showpoint flag.           Output&lt;br /&gt;
noshowpos                     Turns off showpos flag.             Output&lt;br /&gt;
noskipws                      Turns off skipws flag.              Input&lt;br /&gt;
nounitbuf                     Turns off unitbuf flag.             Output&lt;br /&gt;
nouppercase                   Turns off uppercase flag.           Output&lt;br /&gt;
oct                           Turns on oct flag.                  Input/Output&lt;br /&gt;
resetiosflags (fmtflags f)    Turn off the flags specified in f.  Input/Output&lt;br /&gt;
right                         Turns on right flag.                Output&lt;br /&gt;
scientific                    Turns on scientific flag.           Output&lt;br /&gt;
setbase(int base)             Set the number base to base.        Input/Output&lt;br /&gt;
setfill(int ch)               Set the fill character to ch.       Output&lt;br /&gt;
setiosflags(fmtflags f)       Turn on the flags specified in f.   Input/output&lt;br /&gt;
setprecision (int p)          Set the number of digits of precision. Output&lt;br /&gt;
setw(int w)                   Set the field width to w.           Output&lt;br /&gt;
showbase                      Turns on showbase flag.             Output&lt;br /&gt;
showpoint                     Turns on showpoint flag.            Output&lt;br /&gt;
showpos                       Turns on showpos flag.              Output&lt;br /&gt;
skipws                        Turns on skipws flag.               Input&lt;br /&gt;
unitbuf                       Turns on unitbuf flag.              Output&lt;br /&gt;
uppercase                     Turns on uppercase flag.            Output&lt;br /&gt;
ws                            Skip leading white space.           Input&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;iomanip&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
   &lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  cout &amp;lt;&amp;lt; hex &amp;lt;&amp;lt; 100 &amp;lt;&amp;lt; endl;&lt;br /&gt;
   &lt;br /&gt;
  cout &amp;lt;&amp;lt; setfill(&amp;quot;?&amp;quot;) &amp;lt;&amp;lt; setw(10) &amp;lt;&amp;lt; 2343.0;&lt;br /&gt;
   &lt;br /&gt;
  return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Using showpoint to control the printing of trailing zeros anddecimal points for doubles==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using std::cout;&lt;br /&gt;
using std::endl;&lt;br /&gt;
using std::showpoint;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;Before using showpoint&amp;quot; &amp;lt;&amp;lt; endl&lt;br /&gt;
      &amp;lt;&amp;lt; &amp;quot;9.9900 prints as: &amp;quot; &amp;lt;&amp;lt; 9.9900 &amp;lt;&amp;lt; endl&lt;br /&gt;
      &amp;lt;&amp;lt; &amp;quot;9.9000 prints as: &amp;quot; &amp;lt;&amp;lt; 9.9000 &amp;lt;&amp;lt; endl&lt;br /&gt;
      &amp;lt;&amp;lt; &amp;quot;9.0000 prints as: &amp;quot; &amp;lt;&amp;lt; 9.0000 &amp;lt;&amp;lt; endl &amp;lt;&amp;lt; endl;&lt;br /&gt;
   cout &amp;lt;&amp;lt; showpoint  &lt;br /&gt;
      &amp;lt;&amp;lt; &amp;quot;After using showpoint&amp;quot; &amp;lt;&amp;lt; endl&lt;br /&gt;
      &amp;lt;&amp;lt; &amp;quot;9.9900 prints as: &amp;quot; &amp;lt;&amp;lt; 9.9900 &amp;lt;&amp;lt; endl&lt;br /&gt;
      &amp;lt;&amp;lt; &amp;quot;9.9000 prints as: &amp;quot; &amp;lt;&amp;lt; 9.9000 &amp;lt;&amp;lt; endl&lt;br /&gt;
      &amp;lt;&amp;lt; &amp;quot;9.0000 prints as: &amp;quot; &amp;lt;&amp;lt; 9.0000 &amp;lt;&amp;lt; endl;&lt;br /&gt;
   return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Before using showpoint&lt;br /&gt;
9.9900 prints as: 9.99&lt;br /&gt;
9.9000 prints as: 9.9&lt;br /&gt;
9.0000 prints as: 9&lt;br /&gt;
After using showpoint&lt;br /&gt;
9.9900 prints as: 9.99000&lt;br /&gt;
9.9000 prints as: 9.90000&lt;br /&gt;
9.0000 prints as: 9.00000&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Using stream-manipulator showbase to show number base==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using std::cout;&lt;br /&gt;
using std::endl;&lt;br /&gt;
using std::hex;&lt;br /&gt;
using std::oct;&lt;br /&gt;
using std::showbase;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   int x = 100;&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;Printing integers preceded by their base:&amp;quot; &amp;lt;&amp;lt; endl &amp;lt;&amp;lt; showbase;&lt;br /&gt;
   cout &amp;lt;&amp;lt; x &amp;lt;&amp;lt; endl; // print decimal value&lt;br /&gt;
   cout &amp;lt;&amp;lt; oct &amp;lt;&amp;lt; x &amp;lt;&amp;lt; endl; // print octal value&lt;br /&gt;
   cout &amp;lt;&amp;lt; hex &amp;lt;&amp;lt; x &amp;lt;&amp;lt; endl; // print hexadecimal value&lt;br /&gt;
   return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;pre class=codeResult&amp;gt;Printing integers preceded by their base:&lt;br /&gt;
100&lt;br /&gt;
0144&lt;br /&gt;
0x64&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Using write().==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;string.h&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   char One[] = &amp;quot;this is a test&amp;quot;;&lt;br /&gt;
   int fullLength = strlen(One);&lt;br /&gt;
   int tooShort = fullLength -4;&lt;br /&gt;
   int tooLong = fullLength + 6;&lt;br /&gt;
   cout.write(One,fullLength) &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
   cout.write(One,tooShort) &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
   cout.write(One,tooLong) &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
   return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>