p88.cpp
来自「《C++编程指南(续编)》的一些程序源代码」· C++ 代码 · 共 78 行
CPP
78 行
#include <fstream.h>
void outTen()
{
long lPrevFlags;
lPrevFlags=cout.flags(cout.flags()|ios::dec);
cout<<"ten (doc) = ";
cout.width(10);
cout<<10<<"\n";
cout.flags(lPrevFlags);
lPrevFlags=cout.flags(cout.flags()|ios::hex);
cout<<"ten (hex) = ";
cout.width(10);
cout<<10<<"\n";
cout.flags(lPrevFlags);
lPrevFlags=cout.flags(cout.flags()|ios::oct);
cout<<"ten (oct) = ";
cout.width(10);
cout<<10<<"\n";
cout.flags(lPrevFlags);
}
int main(int ,char **)
{
long lPrevFlags;
cout.fill('*');
cout.width(10);
cout<<"12345"<<"\n";
lPrevFlags=cout.flags(cout.flags()|ios::left);
cout.width(10);
cout<<"12345"<<"\n";
cout.flags(lPrevFlags);
cout.fill('-');
cout<<"10 in 3 formats -\n";
outTen();
cout<<"Same with uppercase bit set -\n";
cout.flags(cout.flags()|ios::uppercase);
outTen();
cout.flags(lPrevFlags);
cout<<"Normal except for showpos bit set -\n";
lPrevFlags=cout.flags(cout.flags()|ios::showpos|ios::showbase);
outTen();
cout<<"Finally , with internal bit set -\n";
cout.flags(cout.flags()|ios::internal);
outTen();
cout.flags(lPrevFlags);
cout<<"\nNow floating point , first w/o showpoint and then with\n";
cout<<"Auto mode -\n";
lPrevFlags=cout.flags();
cout<<"7 = "<<7.0<<"\n";
cout.flags(cout.flags()|ios::showpoint);
cout<<"7 = "<<7.0<<"\n";
cout.flags(lPrevFlags);
cout<<"Then in fixed mode -\n";
cout.flags(cout.flags()|ios::fixed);
cout<<"7 = "<<7.0<<"\n";
cout.flags(cout.flags()|ios::showpoint);
cout<<"7 = "<<7.0<<"\n";
cout.flags(lPrevFlags);
cout<<"Finally in scientific mode -\n";
cout.flags(cout.flags()|ios::scientific);
cout<<"7 = "<<7.0<<"\n";
cout.flags(cout.flags()|ios::showpoint);
cout<<"7 = "<<7.0<<"\n";
cout.flags(lPrevFlags);
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?