// 21_21-13.cpp : コンソール アプリケーションのエントリ ポイントを定義します。
//

#include "stdafx.h"
#include <iostream>
#include <windows.h>

using namespace std;

void dispflg(ios_base::fmtflags fm)
{
	int i;
	for (i = 0x8000; i > 0; i = i>>1) {
		if (i == 0x800 || i == 0x80 || i == 0x8) {
			cout << " ";
		}
		if (fm & i) {
			cout << "1";
		}
		else {
			cout << "0";
		}
		cout << '\n';
	}
}

int _tmain(int argc, _TCHAR* argv[])
{
	int dt = 1000;

	cout << "-----起動時\n";
	dispflg(cout.flags());
	cout << "dt = " << dt << '\n';

	cout << "-----hex設定(1引数型)\n";
	cout.setf(ios_base::hex);
	dispflg(cout.flags());
	cout << "dt = " << dt << '\n';

	cout << "-----hex設定(2引数型)\n";
	cout.setf(ios_base::hex, ios_base::basefield);
	dispflg(cout.flags());
	cout << "dt = " << dt << '\n';
	
	MessageBox(NULL, _T("Check Console Window"), L"MessageBox", MB_OK);

	return 0;
}



