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

	<entry>
		<id>http://cppe.ru/index.php?title=C%2B%2B/Console/cout_manipulator&amp;diff=1495&amp;oldid=prev</id>
		<title> в 14:21, 25 мая 2010</title>
		<link rel="alternate" type="text/html" href="http://cppe.ru/index.php?title=C%2B%2B/Console/cout_manipulator&amp;diff=1495&amp;oldid=prev"/>
				<updated>2010-05-25T14:21:06Z</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://cppe.ru/index.php?title=C%2B%2B/Console/cout_manipulator&amp;diff=1496&amp;oldid=prev</id>
		<title>Admin: 1 версия:&amp;#32;Импорт контента...</title>
		<link rel="alternate" type="text/html" href="http://cppe.ru/index.php?title=C%2B%2B/Console/cout_manipulator&amp;diff=1496&amp;oldid=prev"/>
				<updated>2010-05-25T10:27:16Z</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;==bell manipulator (using escape sequence \a)==&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;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using std::ostream;&lt;br /&gt;
using std::cout;&lt;br /&gt;
using std::flush;&lt;br /&gt;
&lt;br /&gt;
ostream&amp;amp; bell( ostream&amp;amp; output ) { return output &amp;lt;&amp;lt; &amp;quot;\a&amp;quot;; }&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   cout &amp;lt;&amp;lt; bell;&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Define function to set cout==&lt;br /&gt;
&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;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
ostream &amp;amp;setsci(ostream &amp;amp;stream)&lt;br /&gt;
{&lt;br /&gt;
  stream.setf(ios::scientific | ios::uppercase);&lt;br /&gt;
  &lt;br /&gt;
  return stream;&lt;br /&gt;
}&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  double f = 123.23;&lt;br /&gt;
  cout &amp;lt;&amp;lt; setsci &amp;lt;&amp;lt; f;&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==endLine manipulator (using escape sequence \n and the flush 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;  &lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using std::ostream;&lt;br /&gt;
using std::cout;&lt;br /&gt;
using std::flush;&lt;br /&gt;
ostream&amp;amp; endLine( ostream&amp;amp; output ) &lt;br /&gt;
{ &lt;br /&gt;
   return output &amp;lt;&amp;lt; &amp;quot;\n&amp;quot; &amp;lt;&amp;lt; flush;&lt;br /&gt;
} // end function endLine&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;T&amp;quot; &amp;lt;&amp;lt; endLine&lt;br /&gt;
        &amp;lt;&amp;lt; endLine&lt;br /&gt;
        &amp;lt;&amp;lt; endLine &amp;lt;&amp;lt; &amp;quot;..........&amp;quot;;&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Predefine format for cout==&lt;br /&gt;
&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;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
ostream &amp;amp;tabs(ostream &amp;amp;stream)&lt;br /&gt;
{&lt;br /&gt;
  stream &amp;lt;&amp;lt; &amp;quot;\t&amp;quot; &amp;lt;&amp;lt; &amp;quot;\t&amp;quot; &amp;lt;&amp;lt; &amp;quot;\t&amp;quot; ;&lt;br /&gt;
  stream.width(20);&lt;br /&gt;
  return stream;&lt;br /&gt;
}&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  cout &amp;lt;&amp;lt; tabs &amp;lt;&amp;lt; &amp;quot;Testing\n&amp;quot;;&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Redirecting Standard Input And Output==&lt;br /&gt;
&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;
#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;
{&lt;br /&gt;
   string line;&lt;br /&gt;
   int number = 0;&lt;br /&gt;
   while( getline( cin, line))&lt;br /&gt;
   {                             &lt;br /&gt;
     cout &amp;lt;&amp;lt; setw(5) &amp;lt;&amp;lt; ++number &amp;lt;&amp;lt; &amp;quot;: &amp;quot;&lt;br /&gt;
          &amp;lt;&amp;lt; line &amp;lt;&amp;lt; endl;&lt;br /&gt;
   }&lt;br /&gt;
   return 0;&lt;br /&gt;
} &lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ret manipulator (using escape sequence \r)==&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;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using std::ostream;&lt;br /&gt;
using std::cout;&lt;br /&gt;
using std::flush;&lt;br /&gt;
ostream&amp;amp; ret( ostream&amp;amp; output ) { return output &amp;lt;&amp;lt; &amp;quot;\r&amp;quot;; }&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   cout &amp;lt;&amp;lt; ret &amp;lt;&amp;lt; &amp;quot;-----&amp;quot;;&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Set cout format: ios::showpoint | ios::uppercase | ios::scientific==&lt;br /&gt;
&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;
#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::uppercase | ios::scientific);&lt;br /&gt;
  cout &amp;lt;&amp;lt; 100.0;&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Set cout format: ios::showpos==&lt;br /&gt;
&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;
#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::showpos);&lt;br /&gt;
  cout &amp;lt;&amp;lt; -10 &amp;lt;&amp;lt; &amp;quot; &amp;quot; &amp;lt;&amp;lt; 10 &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
  &lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Show time and date.==&lt;br /&gt;
&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;
&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;ctime&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
// A time and date output manipulator.&lt;br /&gt;
ostream &amp;amp;td(ostream &amp;amp;stream)&lt;br /&gt;
{&lt;br /&gt;
  struct tm *localt;&lt;br /&gt;
  time_t t;&lt;br /&gt;
  &lt;br /&gt;
  t = time(NULL);&lt;br /&gt;
  localt = localtime(&amp;amp;t);&lt;br /&gt;
  stream &amp;lt;&amp;lt; asctime(localt) &amp;lt;&amp;lt; endl;&lt;br /&gt;
  return stream;&lt;br /&gt;
}&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  cout &amp;lt;&amp;lt; td &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Skip 10 characters.==&lt;br /&gt;
&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;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
&lt;br /&gt;
istream &amp;amp;skipchar(istream &amp;amp;stream)&lt;br /&gt;
{&lt;br /&gt;
  int i;&lt;br /&gt;
  char c;&lt;br /&gt;
  for(i = 0; i &amp;lt;10; i++) stream &amp;gt;&amp;gt; c;&lt;br /&gt;
  return stream;&lt;br /&gt;
}&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  char str[80];&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;Enter some characters: &amp;quot;;&lt;br /&gt;
  cin &amp;gt;&amp;gt; skipchar &amp;gt;&amp;gt; str;&lt;br /&gt;
  cout &amp;lt;&amp;lt; str &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==tab manipulator (using escape sequence \t)==&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;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using std::ostream;&lt;br /&gt;
using std::cout;&lt;br /&gt;
using std::flush;&lt;br /&gt;
ostream&amp;amp; tab( ostream&amp;amp; output ) { return output &amp;lt;&amp;lt; &amp;quot;\t&amp;quot;; }&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
   cout &amp;lt;&amp;lt; &amp;quot;a&amp;quot; &amp;lt;&amp;lt; tab &amp;lt;&amp;lt; &amp;quot;b&amp;quot; &amp;lt;&amp;lt; tab &amp;lt;&amp;lt; &amp;quot;c&amp;quot; ;&lt;br /&gt;
   return 0;&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
    &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Turn on hex output with uppercase X.==&lt;br /&gt;
&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;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
&lt;br /&gt;
ostream &amp;amp;sethex(ostream &amp;amp;stream)&lt;br /&gt;
{&lt;br /&gt;
  stream.unsetf(ios::dec | ios::oct);&lt;br /&gt;
  stream.setf(ios::hex | ios::uppercase | ios::showbase);&lt;br /&gt;
  return stream;&lt;br /&gt;
}&lt;br /&gt;
// Reset flags.&lt;br /&gt;
ostream &amp;amp;reset(ostream &amp;amp;stream)&lt;br /&gt;
{&lt;br /&gt;
  stream.unsetf(ios::hex | ios::uppercase | ios::showbase);&lt;br /&gt;
  stream.setf(ios::dec);&lt;br /&gt;
  return stream;&lt;br /&gt;
}&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  cout &amp;lt;&amp;lt; sethex &amp;lt;&amp;lt; 100 &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
  cout &amp;lt;&amp;lt; reset &amp;lt;&amp;lt; 100 &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Utility function for cin==&lt;br /&gt;
&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;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;cctype&amp;gt;&lt;br /&gt;
using namespace std;&lt;br /&gt;
istream &amp;amp;findalpha(istream &amp;amp;stream)&lt;br /&gt;
{&lt;br /&gt;
  char ch;&lt;br /&gt;
  do {&lt;br /&gt;
    stream.get(ch);&lt;br /&gt;
  } while(!isalpha(ch));&lt;br /&gt;
  return stream;&lt;br /&gt;
}&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  char str[80];&lt;br /&gt;
  cin &amp;gt;&amp;gt; findalpha &amp;gt;&amp;gt; str;&lt;br /&gt;
  cout &amp;lt;&amp;lt; str &amp;lt;&amp;lt; &amp;quot;\n&amp;quot;;&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
           &lt;br /&gt;
         &lt;br /&gt;
  &amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	</feed>