logo
ООП для Заоч / Пинчук Лозовская Программир на С

Void main()

{ cout.setf(ios::hex|ios::uppercase);

unsigned a = 65535;

cout << "Hexagonal a = " << a << endl;

cout.setf(ios::dec);

cout << "Decimal a = " << a << endl;

cout << hex << "Hexagonal a = " << a << endl;

}

Введення/виведення без форматних перетворень

Використовуючи компонентну функцію write класу iostream можна здійснити вставку значення об'єкта x без форматного перетворення. Прототип цієї функції має такий вигляд:

cout.write((char*)&x, sizeof(x));

Як видно, функція write просто копіює послідовність байтів заданої довжини в потік cout.

Добування з потоку без форматного перетворення робиться за допомогою компонентної функції read :

cin.read((char*)&x , sizeof(x));

Параметри цієї функції мають такий же зміст, як і для функції write.

Нижче наводиться програма, що вирішує задачу про паралельні резистори. Для операцій введення/виведення використовуються потоки.

// Приклад 2

#include <syst.h>