|
|
#include <iostream>
|
|
|
#include <windows.h>
|
|
|
#include <assert.h>
|
|
|
using namespace std;
|
|
|
|
|
|
char nibble_to_hex(uint8_t i)
|
|
|
{
|
|
|
char digits[] = "0123456789abcdef";
|
|
|
assert(0x0 <= i && i <= 0xf);
|
|
|
return digits[i];
|
|
|
}
|
|
|
|
|
|
void print_in_hex(uint8_t byte) {
|
|
|
cout << nibble_to_hex(byte >> 4)
|
|
|
<< nibble_to_hex(byte & 0xf);
|
|
|
}
|
|
|
|
|
|
const uint8_t* as_bytes(const void* data)
|
|
|
{
|
|
|
return reinterpret_cast<const uint8_t*>(data);
|
|
|
}
|
|
|
|
|
|
void print_in_hex(const void* data, size_t <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) {
|
|
|
const uint8_t* bytes = as_bytes(data);
|
|
|
for (size_t i = 0; i < <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>; i++) {
|
|
|
print_in_hex(bytes[i]);
|
|
|
|
|
|
if ((i + 1) % 16 == 0) {
|
|
|
cout << '\n';
|
|
|
}
|
|
|
else {
|
|
|
cout << ' ';
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
char bit_digit(uint8_t byte, uint8_t bit) {
|
|
|
if (byte & (0x1 << bit)) {
|
|
|
return '1';
|
|
|
}
|
|
|
return '0';
|
|
|
}
|
|
|
|
|
|
void print_in_binary(uint8_t byte) {
|
|
|
for (int bit = 7; bit >= 0; bit--) {
|
|
|
cout << bit_digit(byte, bit);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
void print_in_binary(const void* data, size_t <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>) {
|
|
|
const uint8_t* bytes = as_bytes(data);
|
|
|
for (size_t i = 0; i < <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>; i++) {
|
|
|
print_in_binary(bytes[i]);
|
|
|
|
|
|
if ((i + 1) % 4 == 0) {
|
|
|
cout << '\n';
|
|
|
}
|
|
|
else {
|
|
|
cout << ' ';
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
struct Student
|
|
|
{
|
|
|
char name[17];
|
|
|
uint16_t year;
|
|
|
float avg_mark;
|
|
|
uint32_t gender : 1; //<2F><><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> (0 <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, 1 <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>);
|
|
|
uint32_t ncourses; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
Student* chief; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Student, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
};
|
|
|
#define NSTUDENTS 3
|
|
|
|
|
|
|
|
|
int main()
|
|
|
{
|
|
|
setlocale(LC_ALL, "Russian");//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
SetConsoleCP(1251); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> win-cp 1251 <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
|
|
SetConsoleOutputCP(1251); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> win-cp 1251 <20> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
char t[32];
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> Student, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
Student group[NSTUDENTS] = { 0 };
|
|
|
for (int i = 0; i < NSTUDENTS; i++)
|
|
|
{
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ";
|
|
|
cin.getline(group[i].name, sizeof(group[i].name));
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ";
|
|
|
cin >> group[i].year;
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>: ";
|
|
|
cin >> group[i].avg_mark;
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD> (0 - <20>, 1 - <20>): ";
|
|
|
uint32_t tmp;
|
|
|
cin >> tmp;
|
|
|
assert(0 <= tmp && tmp <= 1);
|
|
|
group[i].gender = tmp;
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: ";
|
|
|
cin >> tmp;
|
|
|
group[i].ncourses = tmp;
|
|
|
cin.getline(t, sizeof(t)); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>
|
|
|
}
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
int chief = rand() % NSTUDENTS;
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> " << group[chief].name << endl;
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
for (int i = 0; i < NSTUDENTS; i++)
|
|
|
{
|
|
|
if (i == chief)
|
|
|
group[i].chief = NULL;
|
|
|
else
|
|
|
group[i].chief = &group[chief];
|
|
|
}
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = " << group << endl;
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = " << sizeof(group) << endl;
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>;
|
|
|
for (int i = 0; i < NSTUDENTS; i++)
|
|
|
{
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[" << i << "] = " << &group[i] << endl;
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>[" << i << "] = " << sizeof(group[i]) << endl;
|
|
|
}
|
|
|
int s;
|
|
|
for (s = 0; s < NSTUDENTS && s == chief; s++); //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
//<2F><><EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> " << group[s].name << ":" << endl;
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD> = " << &group[s].name << " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = " << sizeof(group[s].name) << " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = " << offsetof(Student, name) << endl;
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
cout << "hex: " << endl;
|
|
|
print_in_hex(group[s].name, sizeof(group[s].name));
|
|
|
cout << endl;
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
cout << "bin: " << endl;
|
|
|
print_in_binary(group[s].name, sizeof(group[s].name));
|
|
|
cout << endl;
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD> = " << &group[s].year << " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = " << sizeof(group[s].year) << " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = " << offsetof(Student, year) << endl;
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
cout << "hex: " << endl;
|
|
|
print_in_hex(&group[s].year, sizeof(group[s].year));
|
|
|
cout << endl;
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
cout << "bin: " << endl;
|
|
|
print_in_binary(&group[s].year, sizeof(group[s].year));
|
|
|
cout << endl;
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD> = " << &group[s].avg_mark << " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = " << sizeof(group[s].avg_mark) << " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = " << offsetof(Student, avg_mark) << endl;
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
cout << "hex: " << endl;
|
|
|
print_in_hex(&group[s].avg_mark, sizeof(group[s].avg_mark));
|
|
|
cout << endl;
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
cout << "bin: " << endl;
|
|
|
print_in_binary(&group[s].avg_mark, sizeof(group[s].avg_mark));
|
|
|
cout << endl;
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
cout << "ncourses: <20><><EFBFBD><EFBFBD><EFBFBD> = " << &group[s].ncourses << " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = " << sizeof(group[s].ncourses) << " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = " << offsetof(Student, ncourses) << endl;
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
cout << "hex: " << endl;
|
|
|
print_in_hex(&group[s].ncourses, sizeof(group[s].ncourses));
|
|
|
cout << endl;
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
cout << "bin: " << endl;
|
|
|
print_in_binary(&group[s].ncourses, sizeof(group[s].ncourses));
|
|
|
cout << endl;
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD> = " << &group[s].chief << " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = " << sizeof(group[s].chief) << " <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> = " << offsetof(Student, chief) << endl;
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
cout << "hex: " << endl;
|
|
|
print_in_hex(&group[s].chief, sizeof(group[s].chief));
|
|
|
cout << endl;
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
cout << "bin: " << endl;
|
|
|
print_in_binary(&group[s].chief, sizeof(group[s].chief));
|
|
|
cout << endl;
|
|
|
//<2F><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD>
|
|
|
cout << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:" << endl;
|
|
|
print_in_hex(group, sizeof(group));
|
|
|
cout << endl;
|
|
|
system("pause");
|
|
|
return 0;
|
|
|
|
|
|
}
|