Шрифт:
В данном случае причиной ошибки стала опечатка.
Обычно, когда вы пытаетесь открыть несуществующий файл, операционная система создает новый файл для вывода, но, к счастью, она не делает этого, когда вы обращаетесь к несуществующему файлу для ввода.
11.3.2. Бинарные файлы
В памяти мы можем представить значение 123 как целое или как строку. Рассмотрим пример.
В первом случае число
Когда мы используем символьное представление, то какой-то символ должен служить признаком конца числа, так же как на бумаге, когда мы записываем одно число 123456 и два числа 123 456. На бумаге для разделения чисел мы используем пробел. То же самое можно сделать в памяти компьютера.
Разница между хранением двоичного представления фиксированного размера (например, в виде типа
Мы открыли эти файлы с помощью опции
В обоих вариантах мы выбрали более сложное, но часто более компактное двоичное представление. Если мы перейдем от символьно-ориентированного ввода-вывода к двоичному, то не сможем использовать обычные операторы ввода и вывода
А что вообще мы могли бы сделать с типом
Функция