64,654
社区成员
发帖
与我相关
我的任务
分享
char *p1 = L"printed in hexadecimal";
int len = strlen(p1);
int i =15;
int j = 1024;
cout << setw(len) << "default" << cout.fill(' ') << " : " << setw(3) << 3 << cout.fill('0') << endl;
cout << setw(len) << "printed in octal" << cout.fill(' ') << setw(3) << 3 << cout.fill('0') << endl;
default0 : 3
printed in octal0 3
default0 : 3
printed in octal0 3
#include <iostream>
#include <cstring>
using namespace std;
int main(int argc, char* argv[])
{
const char *p1 = "printed in hexadecimal";
int len = strlen(p1);
int i =15;
int j = 1024;
cout.width(len);
cout << "default: ";
cout.setf(ios_base::hex,ios_base::basefield);//十六进制
cout.setf(ios_base::showbase);
cout << i << endl;
cout.width(len);
cout << "printed in octal " ;
cout << j << endl;
return 0;
}
default: 0xf
printed in octal 0x400