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


 

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

55771. You are what you eat. Ви є те, що ви їсте 466.5 KB
  Welcome to McDonald’s, dear friends! Nice to meet you here! We’re not going to eat here, but see how they prepare the meals. What are the most popular dishes at McDonald’s? How do we call the lunch box at McDonald’s?
55772. Системи лінійних рівнянь 1.77 MB
  При вивченні цієї теми учні отримують новий потужний апарат розв’язання задач який буде використовуватись і далі. Використання цієї програми дає змогу вчителю значно...
55774. Внеклассное мероприятие по французскому языку 64.5 KB
  Bonjour mesdmes et messieurs Dns un instnt on v commencer Instllezvous dns votre futeil bien gentiment Доброго дня пані та панове За мить ми розпочнемо Розташовуйтесь зручніше ujourd’hui nous nous sommes reunit pour jouer un peu et bien sûr pour svoir qui est plus intelligent prmi les onzièmes clsses. Permettezmoi de vous présenter des équipes : Дозвольте вам представити команди: L’équipe de 11 clsse ___________________ le chef est _______ Команда 11а класу Кістка вишні командир Тімченко Поліна L’équipe de 11B clsse...
55775. Пізнаємо себе 37 KB
  Слайд 1 Ми з вами будемо розмовляти про емоції почуття риси характеру навчимося керувати своїми емоціями. Слайд 2 Зверніть увагу зараз ми з вами знаходимося у дружньому колі ми всі рівні.
55776. Стиснення, архівування та розархівування даних. Програми-архіватори 48 KB
  Мета: Навчальна: сформувати вміння учнів використовувати програми-архіватори для стиснення архівації та розархівації файлів; Розвивальна: розвивати логічне мислення формувати алгоритмічний стиль думки поглибити знання учнів про впорядкування інформації в комп’ютері...
55777. ЕТНОГРАФІЧНА ПОДОРОЖ УКРАЇНОЮ 64 KB
  До розповсюджених на Україні художніх промислів відносяться вишивка виробництво художніх тканин килимарство різьбярство взагалі художня обробка дерева гончарство гутне скло художнє ковальство обробка металів і ювелірних виробів розпис тканин...
55778. Зародження дисидентського руху в Україні та його особливості. Активізація опозиційного руху в 60-80-х роках XX ст. Василь Стус. Сходження на Голгофу слави. Життєвий і творчий шлях 387.5 KB
  Метою розробки є розкриття процесу зародження дисидентського руху з’ясування мети та основних цілей дисидентів ознайомлення студентів із провідними учасниками дисидентського руху визначення...
55779. Розробка «робочих матеріалів» як ефективний засіб навчання учнів при написанні творів за картиною 552 KB
  При складанні робочих матеріалів учитель має нагоду попередити виникнення певних помилок наприклад неправильне використання прийменників порушений граматичний зв’язок слів у словосполученні реченні уникати тавтології русизмів тощо.