C++:IO流格式控制

来源:互联网 发布:软件行业怎么样 编辑:程序博客网 时间:2024/05/16 15:04


#include <iostream>#include <string>#include <iomanip>using std::cout;using std::endl;using std::cin;using std::string;int main(){//进制**********************************************************************int mn ; cout<<"请输入一个十六进制的数 : ";cin>>std::hex>>mn>>std::dec;//fcout<<mn<<endl;//15cout<<std::oct<<mn<<endl;//17cout<<mn<<endl;//同上步cout<<std::dec<<mn<<endl;//15cout<<mn<<endl;//同上步cout<<std::hex<<mn<<endl;//fcout<<mn<<endl;//同上步//进制前缀显示与否cout<<std::showbase<<std::oct<<mn<<endl;//017cout<<mn<<endl;//同上步cout<<std::showbase<<std::dec<<mn<<endl;//15cout<<mn<<endl;//同上步cout<<std::showbase<<std::hex<<mn<<endl;//0xfcout<<mn<<endl;//同上步cout<<std::noshowbase<<std::oct<<mn<<endl;//17cout<<mn<<endl;//同上步cout<<std::noshowbase<<std::dec<<mn<<endl;//15cout<<mn<<endl;//同上步cout<<std::noshowbase<<std::hex<<mn<<endl;//fcout<<mn<<endl;//同上步//进制大小写cout<<std::uppercase<<std::hex<<mn<<endl;//Fcout<<std::nouppercase<<std::hex<<mn<<endl;//fcout<<std::showbase<<std::uppercase<<std::hex<<mn<<endl;//0XF//域宽、对齐、填充***********************************************************cout<<std::left<<"nihao"<<endl;//nihaocout<<std::right<<"nihao"<<endl;//nihaocout<<std::setw(8)<<std::left<<"nihao"<<endl;//nihao   cout<<std::setw(8)<<std::right<<"nihao"<<endl;//   nihaocout<<std::setw(8)<<std::left<<std::setfill('*')<<"nihao"<<endl;//nihao***cout<<std::setw(8)<<std::right<<std::setfill('*')<<"nihao"<<endl;//***nihaocout<<std::setw(8)<<std::internal<<std::setfill('*')<<"nihao"<<endl;//***nihao//精度、小数形式 or 科学计数法、**************************************************************************cout<<std::fixed<<1.243553<<endl;//1.243553cout<<std::setprecision(3)<<1.243553<<endl;//1.244cout<<std::scientific<<1.243553<<endl;//1.243553E+000cout<<std::setprecision(3)<<1.243553<<endl;//1.244E+000//…………………………return 0;}




//////////////////////////////////////////////


cout<<flush;:刷新输出流缓冲区,将输出流缓冲区的还未显示的内容立即显示并清空

cout<<endl; == cout<<"\n"<<flush;




0 0