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


 

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

9856. Эволюция промышленного производства в России 9-17 век 23.45 KB
  Эволюция промышленного производства в России 9-17 век. Ремесло первоначально зарождалось в патриархальных семьях как домашние промыслы для обслуживания себя и своих родственников. Эти изделия не выходили за рамки семьи и не поступали в продажу. В XI...
9857. Гражданская война в России: причины, этапы, характеристика противоборствующих сил 73 KB
  Местные государственные администрации – это звено исполнительной власти в областях, районах, городах Киеве и Севастополе. В границах своих полномочий они осуществляют исполнительную власть на территории соответствующей административно-территориальной единицы, а также реализуют полномочия, делегированные им соответствующими советами.
9858. Реформы политической системы в первой половине 19 века 38.19 KB
  Реформы политической системы в первой половине 19 века. Ограничение самодержавия являлось важнейшим условием перехода России к индустриальному обществу. Эта проблема была осознана верховной властью и передовой общественностью уже в начале ХГХ века. ...
9859. Мягкая модель сталинизма: власть и общество в 1964-1984гг. от стагнации к кризису 27.49 KB
  Мягкая модель сталинизма: власть и общество в 1964-1984гг. от стагнации к кризису. После смещения Н.С. Хрущева на октябрьском (1964) Пленуме ЦК КПСС Первым секретарем ЦК партии был избран Л.И. Брежнев. Новые веяния в политике начались сразу же после...
9860. Реформирование политической системы России во второй половине 19 века: земская, городская, судебная, военная реформы 60-70-х гг 38.44 KB
  Реформирование политической системы России во второй половине 19 века: земская, городская, судебная, военная реформы 60-70-х гг. Ограничение самодержавия являлось важнейшим условием перехода России к индустриальному обществу. Эта проблема была осозн...
9861. Становление рыночной экономики в постсоветской России (1992-2000 гг.) 27.92 KB
  Становление рыночной экономики в постсоветской России (1992-2000 гг.). Российская экономика требовала дальнейших преобразований. Были продолжены экономические мероприятия по переходу от командно-административных принципов к рыночной системе регулиро...
9862. Крестьянский вопрос в 19 веке: этапы его решения 28.91 KB
  Крестьянский вопрос в 19 веке: этапы его решения. Решение крестьянского вопроса являлось важнейшим условием перехода России к индустриальному обществу. Первым этот вопрос попытался решить император Павел I, издав указ о трехдневной барщине (1797). У...
9863. Становление новой российской государственности: тенденции политической жизни 1991-2000 гг 23.38 KB
  Становление новой российской государственности: тенденции политической жизни 1991-2000гг. После распада СССР начался новый период в истории России. Как суверенное государство она была образована на основании Декларации о государственном суверенитет...
9864. Общественная и духовная жизнь в России в 19 веке: русский консерватизм 33.85 KB
  Общественная и духовная жизнь в России в 19 веке: русский консерватизм. Понятие альтернатива (от латинского altemare - чередоваться) означает каждая из исключающих друг друга возможностей. Тем самым предполагается наличие различных точек зрения на о...