Вопросы к Поиску с Алисой
Отличие чтения текстовых файлов от двоичных в C++ заключается в том, что при чтении текстовых файлов выполняются различные преобразования символов, например, «|r+|f» преобразуется в «|n», а при чтении двоичных файлов таких преобразований не происходит. www.codingunit.com
Также текстовые файлы состоят из лексем, разделённых стандартными разделителями (пробел, табуляция, перевод строки), в то время как бинарные файлы необязательно состоят из печатаемых символов со стандартными разделителями между ними. blog.kislenko.net Соответственно, для них не имеет смысла понятие «строки данных», а основной способ работы с ними — чтение и запись наборов байт указанного размера. blog.kislenko.net
По умолчанию C++ открывает файлы в текстовом режиме. www.codingunit.com