В чем разница между текстовыми и двоичными файлами.Как вы решаете, когда использовать что? - PullRequest
3 голосов
/ 11 марта 2011

в чем разница между текстовыми и двоичными файлами.Как вы решаете, когда что использовать?

Например, если вам нужно прочитать сэмплы pcm из аудиофайла, содержащего необработанные данные, в каком режиме вы бы открыли файл?

1 Ответ

1 голос
/ 11 марта 2011

Прежде всего, разницы между текстовыми и двоичными файлами не существует, в том смысле, что вы можете открыть любой файл в текстовом двоичном режиме, если захотите. Когда вы открываете файл в текстовом режиме в C или используете операции текстового потока в C ++, эти операции учитывают такие текстовые функции, как, например, окончания строк, поэтому вы можете задавать такие вещи, как readline ().

Для того, что вы хотите сделать, вы должны использовать операции в двоичном режиме, потому что вам не нужны эти функции «интерпретировать поток как текст» (в любом случае они будут давать неверные результаты).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...