Реализуйте класс с перегруженной операцией [], предназначенной для чтения файлов по заданной в нем позиции.
Метка: Потоки
Реализация iostream и stdio.h одновременно.
Реализуйте эти библиотеки так, чтобы их можно было использовать одновременно.
Реализация стандартной библиотеки ввода/вывода.
Реализуйте стандартную библиотеку ввода/вывода языка С++ (<iostream>) при помощи стандартной библиотеки ввода/вывода языка С (<stdio.h>).
Реализация stdio.h
Реализуйте стандартную библиотеку ввода/вывода языка С (<stdio.h>) при помощи стандартной библиотеки ввода/вывода языка С++ (<iostream>).
Написание системы ввода вывода.
Напишите миниатюрную систему потокового ввода/вывода, предоставляющую классы istream, ostream, ifstream, ofstream, функции operator<<() и operator>>() для целых чисел и такие операции, как open() и close(), для файлов.
Чтение строк в буфер.
Читайте строки текста в буфер фиксированного размера. Удалите все пробельные символы и замените все алфавитные символы на следующие за ними в алфавите (z на а 9 на 0). Выведите получившуюся строку.
Вывод всех символов.
Напишите программу, которая выводит: все буквы нижнего регистра, все буквы, все буквы и цифры, все символы из идентификаторов С++ вашей системы, все знаки препинания, числовые коды управляющих символов, все терминальные символы, все коды терминальных символов и, наконец, все печатные символы.
Функции для чтения информации по типам.
Разработайте ряд функций для запроса и чтений информации различного типа. Подсказка: целые числа, числа с плавающей запятой, имена файлов, почтовые адреса, даты, персональная информация и т.д. Попытайтесь защитить функции от ошибок ввода («защита от дурака»).
Тип Name_and_address.
Определите тип Name_and_address. Определите операции << и >> для этого типа. Скопируйте поток объекта типа Name_and_address.