69722

Двійковій режим потоку введення-виведення

Лекция

Информатика, кибернетика и программирование

Метод записує count символів символьного масиву str в потік даних. Ніякі символи-роздільники не впливають на вивід. Він також повертає посилання на потік, тому після операції можна перевірити стан потоку.

Украинкский

2014-10-09

22.5 KB

0 чел.

Тема 12: Двійковій режим потоку введення-виведення

Потік відкривається в двійковому режимі, якщо задати прапор binary, наприклад:

std::ios::out|std::ios::binary

Вивід в двійкові файли виконується методом writeo, який розглядався при виведенні символів і рядків. Зазвичай з його допомогою обробляють не символи, а дані інших типів. Метод має прототип

ostreams writetconst char *str.  streamsize count);

Метод записує count символів символьного масиву str в потік даних. Ніякі символи-роздільники не впливають на вивід. Він також повертає посилання на потік, тому після операції можна перевірити стан потоку. Використовуючи перетворення покажчиків, можна вивести у вихідний двійковий потік значення змінної будь-якого типу.

Введення з двійкових файлових потоків проводиться методом read Про, який має такий же прототип istream& read(char *str, streamsize count);

Метод читає count символів в символьний масив str. Розмір символьного масиву повинен бути достатній, щоб вміщати count символів. Метод повертає посилання на потік, тому після операції можна перевірити стан потоку.

Ніякі символи-роздільники не впливають на введення. Якщо виявлений кінець файлу, встановлюються eofbit і failbit. Існує ще один метод введення, що має прототип

streamsize readsometchar *str. streamsize count);

Метод працює аналогічно методу read Про, але повертає не посилання на потік, а кількість введених символів.


 

А также другие работы, которые могут Вас заинтересовать

44003. Розробка установки для зварювання прямолінійних швів товстостінної обичайки неплавким електродом у середовищі інертного газу 367 KB
  До того у зв’язку із значною вартістю і істотними складнощами робіт по виправленню дефектів швів особливо важливим є питання вибору оптимальних параметрів процесу зварювання і їх підтримки впродовж усього технологічного циклу. Слід зазначити що розширення технологічних можливостей і підвищення продуктивності дугового зварювання неплавким електродом також є вельми важливим. Спрощення технології складання деталей під зварювання зниження кутових деформацій звуження зони термічного впливу сприяють більш широкому застосуванню технологій...
44005. Вибір відповідників перекладу текстів науково-навчального жанру та визначення ступеня їх відповідності 287 KB
  У зв’язку з цим стало зрозумілим що основні труднощі перекладу і весь характер перекладацького процесу зумовлюються розбіжностями в структурах і правилах функціонування мов що беруть участь у цьому процесі. Розвитку лінгвістичної теорії перекладу сприяло і те що дослідження перекладацького процесу дало важливі результати для рішення багатьох інших мовознавчих проблем. Рецкер висловив переконання що вибір перекладачем того чи іншого варіанта перекладу часто аж ніяк не є довільним а є закономірним і визначається співвідношенням одиниць...
44006. Розрахунок верстату з ЧПУ 188 KB
  На базі верстатів з ЧПУ та обробляючих центрів буде створюватися гнучкий виробничий модуль який вимагає обмеженого втручання обслуговуючого персоналу який складається з верстата контрольновимірювального пристрою завантажувальнорозвантажувального пристрою автоматичного маніпулятора накопичувача для заготівок та оброблених деталей пристроїв управління та автоматизованого підтримування робочого процесу. Вже зараз при переході від верстатів з ручним управлінням к верстатам з ЧПУ продуктивність праці значно підвищується в результаті...
44007. Учёт и аудит расчётов с поставщиками и подрядчиками в коммерческой организации 999.5 KB
  Контроль за состоянием расчетов приводит к сокращению дебиторской и кредиторской задолженности ускорению оборачиваемости оборотных средств что влияет на финансовое состояние предприятия. Рассмотреть методику отражения хозяйственных операций по расчётам с поставщиками и подрядчиками а так же интерпретировать способы бухгалтерской оценки величины дебиторской и кредиторской задолженности предприятия на каждой из стадий учётного процесса. Практическая значимость работы определяется тем что приведенные в дипломе данные по учёту расчётов с...
44008. ВДОСКОНАЛЕННЯ РУХОВИХ НАВИЧОК СКЕЛЕЛАЗІВ НА ЕТАПІ БАЗОВОЇ ПІДГОТОВКИ 1.29 MB
  Скелелазіння як спосіб подолання скельного рельєфу людиною в процесі освоєння і пристосування до життя в гірських районах виник дуже давно. Скелелазіння як подолання скельного рельєфу не з метою вирішення утилітарних життєвих завдань (полювання, пошук найкоротших шляхів в горах і т. п.), а для самоствердження, рішення спортивних завдань, тобто як різновид активного відпочинку та спорту, виникло в гірських районах в XIX столітті.
44009. Усовершенствование двигательных навыков скалолазов на этапе базовой подготовки 1.17 MB
  В 1986 принято решение придать международным соревнованиям в Ялте статус неофициального Кубка Европы. Международная Организация Ассоциаций Альпинизма (UIAA) направила на соревнования официального представителя — Густава Нардера из ФРГ. В соревнованиях приняли участие 10 команд из Болгарии, Венгрии, ГДР, Польши, Румынии, СССР, США, ФРГ, Чехословакии и Японии.
44011. Исследование возможности обнаружения движущихся объектов в телевизионных системах 795 KB
  Категория Характеристика значимости объекта Производственное или другое назначение объекта Обозначение Объекты А Особо важные Объекты зоны объектов здания помещения территории несанкционированное проникновение на которые может принести особо крупный или невосполнимый материальный и финансовый ущерб создать угрозу здоровью и жизни большого количества людей находящихся на...