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

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

операцiСФю данi копiюються з файлу даних до таблицi SQL Server.

Програма bcp надаСФ ключi для вказiвки типу даних файлу даних та iнших вiдомостей. Якщо такi ключi не заданi, програма виводить запрошення для введення цих вiдомостей, наприклад для типу полiв даних у файлi даних. Потiм команда запитуСФ, чи потрiбно створити файл форматування, що мiстить данi вiдповiдi. Щоб забезпечити гнучкiсть для майбутнiх операцiй масового iмпорту та експорту, часто використовуСФться файл форматування. У наступних командах bcp можна вказати файл форматування для еквiвалентних файлiв даних. Додатковi вiдомостi див Вказiвка форматiв даних для сумiсностi з допомогою програми bcp.

Сiмейство класiв iostream забезпечуСФ операцii вводу-виводу мiж програмою i термiналом. Сiмейство fstream використовуСФ такий же iнтерфейс для забезпечення операцii вводу/ виводу мiж програмою i файлом. Крiм того бiблiотека С++ маСФ сiмейство класiв sstream, яке використовуСФ такий же iнтерфейс для забезпечення вводу/виводу мiж програмою i обСФктом класу string. Це означаСФ, що тi самi методи класу ostream, якы використовувались при роботi з обСФктом cout, можна використати i для передачi iнформацii в обСФкт класу string, а методи класу iostream, наприклад getline(), - для читання iнформацii iз обСФкта класу string. Процеiитання вiдформатованоi iнформацii iз обСФкту string називаСФться внутрiшнiм форматуванням. Далi ми коротко розглядаСФмо його властивостi.

Заготовочний файл sstream визначаСФ класс ostreangstream породжений вiд класу ostream. Для обСФкту ostreangstream можна користуватись такими самими методами, що i для обСФкту cout, можна зробити наступне:

Ostreangstream outstr;

Double price = 55.00;

Char * ps = тАЬfor a copy of the draft C++ kstandard!тАЭ;

Outstr.precision (2);

Outstr << fixed;

Outstr << тАЬPay only $тАЭ << price << ps << end;

Вiдформатований текст направляСФться в буфер, причому обСФкт виконуСФ динамiчний розподiл памятi, щоб збiльшити буфер при необхiдностi. Клас ostreangstream маСФ функцiю-елемент з iменем str(), яка повертаСФ обСФкт класу string, iнiцiалiзований з вмiстимiстю буфера:

// повертаСФ рядок з вiдформатованою iнформацiСФю

String mesg = outstr. Str();

При використаннi методу str() обСФкт тАЬзаморожуСФтьсятАЭ пiсля цього у нього вже не можна нiчого записати.

СПИСОК ЛРЖТЕРАТУРИ:

  1. Станек У. Windows Server 2003. Справочник администратора. М: Русская редакция, 2004.
  2. Несвижский В. Программирование аппаратных средств в Windows. М:БХВ-Петербург, 2004.
  3. Финогенов К.Г. Самоучитель по системным функциям MS-DOS М: Радио и связь,1995. 379 с.
  4. Корпорация Cisco Systems Inc. Программа сетевой академии Cisco CCNA 1 и 2. Воспомагательное руководство. 3-е изд.: Пер. с англ.: Издательский дом Вильямс, 2005. 1168 с.
  5. Таненбаум Э. Компьютерные сети. 4-е изд. СПб.: Питер, 2003. 992 с.
  6. Уолл Д и др. Использование World Wide Web. 2-е издание: Пер. с англ. К: Диалектика, 1997. - 432с.