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 Про, але повертає не посилання на потік, а кількість введених символів.


 

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

10848. Спорт як професія 41.5 KB
  Тема: Люди. Життя суспільства. Підтема: Спорт як професія. Мета:Розвивати вміння вживати активну лексику у вивчених граматичних структурах.Практикувати учнів у читанні та обговоренні газетних текстів за темою уроку. Обладнання: підручник текст для читання Fr...
10849. Урок Природа й людина 71 KB
  Практикувати учнів в аудіюванні, мовленні, читанні. Тренувати учнів у вживанні конструкцій з герундієм (Gerund).
10850. Наша Земля - наш дім 32 KB
  Тема. Природа й людина УРОК 56 ПІдтема:Наша Земля наш дім. Мета:Закріпляти та розвивати мовні навички. Підкреслити необхідність захисту оточуючого середовища. Обладнання: підручник плакати малюнки за темою Our Planet Is Our Home. ПРОВЕДЕННЯ КОНФЕРЕНЦІЇ ЗА ТЕМ...
10851. День Святого Валентина, урок англійської мови 43.5 KB
  Тема: КУЛЬТУРА. ДОЗВІЛЛЯ Підтема: День Святого Валентина. Мета: Вчити учнів обговорювати теми що становлять інтерес оформляти послання до Дня Святого Валентина. Розширювати знання учнів про свята в англомовних країнах. Обладнання: підручник Being in Love... HO. ХІД У
10852. Життя з користю для інших 61.5 KB
  Тема: Люди. Життя суспільства. Підтема: Життя з користю для інших Мета: Практикувати учнів у читанні та обговоренні суспільнополітичних текстів. Сприяти заповненню інформаційних прогалин розвитку почуття поваги до досягнень людства. Обладнання: підручник текст дл
10853. Проектирование СТОА 1.63 MB
  Технологическое проектирование синтезирует большой и разнохарактерный круг организационно-технологических и экономических вопросов. Изучение этих вопросов поможет молодому инженеру-механику автомобильного транспорта достаточно емко представить и освоить почти все вопросы, которые он должен решить в своей практической деятельности на СТОА.
10854. Решение генетических задач с использованием математических методов 319.44 KB
  Растения второго поколения, получавшиеся путем самоопыления гибридов, уже не были одинаковы. Они разделялись на растения, обладавшие доминантным признаком, и растения с рецессивным признаком. В результате подсчетов оказалось, что в среднем растений, обладавших доминантным признаком оказалось втрое больше
10855. Формирование читательского интереса у младшего школьника в процессе внеклассной деятельности 219.39 KB
  Изучить содержание понятий «читательский интерес» и «читательская потребность», проанализировать методическую литературу по данной проблеме, сформировать представления о читательских интересов современных школьников и проблемах формирования читательской компетенции...
10856. База данных для таможенной службы 439.41 KB
  Выполнить анализ предметной области автоматизации процесса обработки данных о таможенной службе, описать постановку задачи для разработки автоматизированной системы; выполнить проектирование автоматизированной системы обработки данных о таможенной службе, этапы которого отразить в техническом проекте; реализовать автоматизированную систему обработки данных о таможенной службе;