Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.01.2013, 22:27   #1
Blind Guard
Форумчанин
 
Регистрация: 14.03.2012
Сообщений: 139
Сообщение Бинарные файлы

Приветствую всех.
С прошедшим праздничком всех

В вопросах, касающихся бинарных файлов лазил по нету и у всех создание бинарного файла состояло только в написании флага ios::binary, но ведь это всего лишь двоичный вывод в файл, это ведь не делает файл бинарным. В связи с этим возникло 3 вопроса.

1. Если в файл записывать данные в двоичном виде, то будет ли сам файл бинарным?
2. Бинарный файл, это файл с разрешением .bin и только?
3. Можно ли без последствий записывать текстовую информацию в бинарный файл?

Мой ответ на все вопросы: нет
Но мб я не прав, да и хотелось бы слышать более подробные ответы
Заранее благодарен.
Blind Guard вне форума Ответить с цитированием
Старый 01.01.2013, 22:35   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
это всего лишь двоичный вывод в файл, это ведь не делает файл бинарным.
А что ты понимаешь под этим понятием?
Бинарный файл это файл, который человеком не может быть прочитан. Т.е. который содержит нечитаемый текст. Текстовые файлы это разновидность бинарных, за двумя отличиями: Он делится на строки и весь его текст понятен человеку.
Цитата:
Если в файл записывать данные в двоичном виде, то будет ли сам файл бинарным?
Если в файлы записывать байты то да. Если записывать в текстовом виде единицы и нули то нет.
Цитата:
Бинарный файл, это файл с разрешением .bin и только?
Нет. Расширение не говорит о том что файл бинарный.
Цитата:
Можно ли без последствий записывать текстовую информацию в бинарный файл?
Да можно. Нельзя в текстовый файл писать бинарные данные без последствий. В бинарный файл можно писать абсолютно любой набор байт.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.01.2013, 23:00   #3
Blind Guard
Форумчанин
 
Регистрация: 14.03.2012
Сообщений: 139
По умолчанию

Спасибо за оперативность и чёткий ответ
Blind Guard вне форума Ответить с цитированием
Старый 01.01.2013, 23:03   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Пожалуйста )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.01.2013, 23:35   #5
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Все фалы бинарные, разница лишь в том, как мы интерпретируем их содержание. Например текстовый файл содержит лишь определеный набор байтов, которые следуют заданным правилам (например CR/LF в конце строки и т.д.)
waleri вне форума Ответить с цитированием
Старый 02.01.2013, 00:37   #6
Blind Guard
Форумчанин
 
Регистрация: 14.03.2012
Сообщений: 139
По умолчанию

Я спрашивал не про такую низкоуровневую бинарность, то, про что говорите вы я знаю
Blind Guard вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бинарные файлы (C/Си) dmitryi98 Помощь студентам 6 15.08.2012 08:01
Бинарные файлы с++ Killspamers Помощь студентам 0 01.03.2012 14:04
Бинарные файлы и C# WOWka777 Общие вопросы .NET 4 03.09.2010 18:08
Бинарные файлы Kazik Помощь студентам 5 06.06.2010 21:51
С++ Бинарные файлы EwwwA Общие вопросы C/C++ 0 20.04.2009 17:32