C++/Console/cout flag — различия между версиями

Материал из C\C++ эксперт
Перейти к: навигация, поиск
м (1 версия: Импорт контента...)
 
м (1 версия: Импорт контента...)
 
(нет различий)

Текущая версия на 13:27, 25 мая 2010

Demonstrate flags() and unsetf(): ios::fmtflags

<source lang="cpp">

  1. include <iostream>

using namespace std;

int main() {

 ios::fmtflags f; 

 f = cout.flags(); 

 if(f & ios::showpos) 
   cout << "showpos is set for cout.\n"; 
 else 
   cout << "showpos is cleared for cout.\n"; 

 cout << "\nSetting showpos for cout.\n"; 
 cout.setf(ios::showpos); 

 f = cout.flags(); 

 if(f & ios::showpos) 
   cout << "showpos is set for cout.\n"; 
 else 
   cout << "showpos is cleared for cout.\n"; 

 cout << "\nClearing showpos for cout.\n"; 
 cout.unsetf(ios::showpos); 

 f = cout.flags(); 

 if(f & ios::showpos) 
   cout << "showpos is set for cout.\n"; 
 else 
   cout << "showpos is cleared for cout.\n"; 

 return 0; 

}


      </source>