Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Форматування даних до програмах C + +

Реферат Форматування даних до програмах C + +





МНС України

Львівський Державний Університет Безпека життєдіяльності












Реферат на тему:

"Форматування даних до програмах C + +"



Підготував

студент групи ІБ-21

Горон Роман









Львів 2009

Вступ


Формати представлення что виводу ІНФОРМАЦІЇ та правила відтворення даніх при введенні могут буті змінені програмістом за помощью прапорів форматування. Ці прапори успадковані всіма потоками з даного класу ios. Прапори форматування реалізовані у вігляді окрем фіксованіх бітів и зберігаються в protected компоненті класу long x_flags. Для доступу до них є відповідні public Функції. p> Во время ВСТУП-Виведення можна Виконувати форматування даніх. p> Щоб використовуват Операції>> и <<з Даними користувача тіпів, что візначаються користувачем, звітність, розшіріті дію ціх операцій, ввівші Нові Операції-Функції. Дерло параметром Операції - Функції має буті посилання на агентство об'єкт потокового типу, другий - ПОСИЛАННЯ або об'єкт для користувача типом. У файлі iostream.h візначені наступні об'єкти, пов'язані з стандартними потоками ВСТУП-виводу:

cin - об'єкт класу istream, пов'язаний Зі Стандартним буферізірованнім вхіднім потоком;

cout - об'єкт класу ostream, пов'язаний Зі Стандартним буферізуєрованним віхіднім потоком;

cerr - не буферізірованній вихідний Потік для ПОВІДОМЛЕННЯ про помилки;

clog - буферізірованній вихідний Потік для ПОВІДОМЛЕННЯ про помілкіках. p> Форматування. p> Безпосереднє ! застосування операцій Введення <<и Виведення>> до Стандартним потокам cout, cin, cerr, clog для даніх базових тіпів принадить до Використання "Замовчуваніх" форматів зовнішнього представлення пересілаються значеннями. p> Крім прапорів форматування Використовують наступні protected компонентні дані класу ios:

int x_width - Мінімальна ширина поля виводу. p> int x_precision - точність Подання дійсніх чисел (колікість цифр дробової частина) при віведенні; p> int x_fill - символ-заповнювач при віведенні, пробіл - за умовчанням. p> Для Отримання (Установки) значень ціх полів Використовують следмуть компонентні Функції:

int width ();

int width (int);

int precision (); p> int precision (Int);

char fill ();

char fill (char); p> Маніпуляторі. p> Незважаючі на гнучкість и Великі возможности управління форматами помощью компонентної функцій класу ios, їх! застосування досить громіздко. Більш Простий способ Зміни параметрів и прапорів форматування Забезпечують маніпуляторі. p> Маніпуляторамі назіваються СПЕЦІАЛЬНІ Функції, что дозволяють модіфіковані роботу потоку. Особлівість маніпуляторів Полягає в ті, что їх можна використовуват в якості правого операнда Операції>> або <<. Як лівого операнда, як зазвічай, вікорістовується Потік (посилання на агентство Потік), и самє на цею Потік впліває маніпулятор. p> Для забезпечення роботи з маніпуляторамі в класах istream и ostream є Такі перевантажені Функції operator. istream & operator>> (istream & (* _f) (istream &)); Ostream & operator <<(ostream & (* _f) (ostream &)); При вікорістанні маніпуляторів слід Включити заголовкові файл , в якому Визначи Вбудовані маніпуляторі. p> Визначення корістувальніцькіх маніпуляторів. p> Порядок создания призначеня для користувача маніпулятора з параметрами, Наприклад для висновка, Наступний:

1. Візначіті клас (My_manip) з полями: параметри маніпулятора, вказівнік на функцію типу ostream & (* F) (ostream &, <параметри маніпулятора>);

2. Візначіті конструктор цього класу (my_manip) з ініціалізаєю полів. p> 3. Візначіті, в цьом класі дружними функцію - operator <<. p> Ця функція в якості правого аргументу пріймає об'єкт класу my_manip, лівого аргументу (Операнда) Потік ostream и повертає Потік ostream як результат Виконання Функції * f. Наприклад, typedef far ostream & (far * PTF) (ostream &, int, int, char); class my_man (int w; int n; char fill; PTF f; public:// Конструктор my_man (PTF F, int W, int N, char FILL): f (F), w (W), n (N), fill (FILL) () friend ostream & operator <<(ostream &, my_man);); ostream & operator <<(ostream & out, my_man my) (return my.f (Out, my.w, my.n, my.fill) ;)

4. Візначіті функцію типом * f (fmanip), что пріймає Потік и параметри маніпулятора и повертаються Потік. Ця функція власне и Виконує форматування. Наприклад, ostream & fmanip (ostream & s, int w, int n, char fill) (s.width (w); s.flags (ios :: fixed); s.precision (n); s.fill (fill); return s ;)

Масовий імпорт и експорт даніх за помощью програми bcp

У цьом розділі уявлень Огляд Використання програми bcp для експорту даніх з будь-якого місця розташування до Бази даних SQL Server, в якій может застосовуватіся інструкція SELECT, включаючі секціонірованніе Подання. p> Прог...


сторінка 1 з 2 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Форматування тексту
  • Реферат на тему: Редагування і форматування тексту
  • Реферат на тему: Розробка програми форматування текстових файлів
  • Реферат на тему: Створення та форматування таблиць MS Word 2007
  • Реферат на тему: Сервісні програми для обслуговування дисків: форматування, дефрагментації, ...