Правила  •  FAQ  •  Поиск  •  Пользователи  •  Группы
Профиль  •  Войти и проверить личные сообщения  •  Вход  •  Регистрация 
 
 
o_binary что такое? ПЛИЗ ПОМОГИТЕ СРОЧНО
 
Начать новую тему   Ответить на тему    Список форумов FREESTUDENTS -> Архив
 
Автор Сообщение
Beatrice



Репутация: 0   
Возраст: 18
Гороскоп: Близнецы Год Змеи
Пол: <br />Пол:Жен
Откуда: Орехово-Зуево Сообщения: 59
Стаж: 1 год
Сообщение23.05.2007 21:00 o_binary что такое? ПЛИЗ ПОМОГИТЕ СРОЧНО Ответить с цитатой

f=open("memdmp.dat",O_WRONLY|O_CREAT|O_BINARY);


( эта строка из программы, которая сохраняет содержимое экрана в файл)

есть вот такая вот строчка программы, преподаватель типо что такое o_binary...я сказала что есть еще и второе значение o_text а вот o_binary означает,что файл нужно открыть в двоичном (не транстированном) режиме.

он ГОВОРИТ и ЧТО ЭТО ТАКОЕ..и что окрывается в бинарном режиме!!
МЛИн, ребята, скажите пожалуйста все, что знаете по поводу o_binary и бинарного режима! срочно нужно к завтрашнему!! Пожалуйста!!! в чем разница!!!


_________________
_____Люди часто одиноки, потому что они строят стены вместо мостов_____


Последний раз редактировалось: Beatrice (25.05.2007 1:04), всего редактировалось 1 раз
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Snoop



Репутация: +2   
Возраст: 15
Гороскоп: Весы Год Обезьяны
Пол: <br />Пол:Муж Сообщения: 1140
Стаж: 3 года
Сообщение23.05.2007 21:18 Ответить с цитатой

во всём виновата перестройка, я ваще не понимаю что ты тут делаешь) там для бинарного режима есть специальные команды при чтении

_________________
Поцелуйте мой блестящий, раскалённый зад!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Beatrice



Репутация: 0   
Возраст: 18
Гороскоп: Близнецы Год Змеи
Пол: <br />Пол:Жен
Откуда: Орехово-Зуево Сообщения: 59
Стаж: 1 год
Сообщение23.05.2007 21:24 Ответить с цитатой

млин..так что такое в данном случае o_binary!!!!

_________________
_____Люди часто одиноки, потому что они строят стены вместо мостов_____
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Snoop



Репутация: +2   
Возраст: 15
Гороскоп: Весы Год Обезьяны
Пол: <br />Пол:Муж Сообщения: 1140
Стаж: 3 года
Сообщение23.05.2007 21:28 Ответить с цитатой

я ваще в душе не знаю, твоя же прога ^)

_________________
Поцелуйте мой блестящий, раскалённый зад!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Dagoth



Репутация: +8/–2    Сообщения: 298
Стаж: 1 год 1 месяц
Сообщение23.05.2007 21:50 Ответить с цитатой

Ыыы, "в душе не знаю", хорошо сказал Гы-гы-гы!

_________________
+1 пост

Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Beatrice



Репутация: 0   
Возраст: 18
Гороскоп: Близнецы Год Змеи
Пол: <br />Пол:Жен
Откуда: Орехово-Зуево Сообщения: 59
Стаж: 1 год
Сообщение23.05.2007 22:00 Ответить с цитатой

млин приколисты! Закатывает глаза Закатывает глаза Закатывает глаза Смайлик

_________________
_____Люди часто одиноки, потому что они строят стены вместо мостов_____
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
SatinS



Репутация: +4/–1   
Возраст: 19
Гороскоп: Телец Год Дракона
Пол: <br />Пол:Муж
Откуда: Череповец Сообщения: 1728
Стаж: 1 год 1 месяц
Сообщение23.05.2007 22:20 Ответить с цитатой

бинарный=двоичный...
1010101010101010110101010110101011010101010101101
Насколько знаю виндой бинарные файлы не читаютса и если бинарный прочтёшь как текстовый получицца "е хрень по дт" (с)


_________________
Надпись на микрухе: "Сдесь могла быть ваша реклама."
Васаби юзер.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора AIM Address Yahoo Messenger MSN Messenger М-Агент Skype Name
Kabal



Репутация: +12/–1   
Возраст: 25
Гороскоп: Козерог Год Петуха
Пол: <br />Пол:Муж Сообщения: 2826
Стаж: 1 год 11 месяцев
Сообщение23.05.2007 22:23 Ответить с цитатой

Вопрос не так прост как кажется. Вот выдержка из мсдн-а:

t

Open in text (translated) mode. In this mode, CTRL+Z is interpreted as an end-of-file character on input. In files opened for reading/writing with "a+", fopen checks for a CTRL+Z at the end of the file and removes it, if possible. This is done because using fseek and ftell to move within a file that ends with a CTRL+Z, may cause fseek to behave improperly near the end of the file.

Also, in text mode, carriage return–linefeed combinations are translated into single linefeeds on input, and linefeed characters are translated to carriage return–linefeed combinations on output. When a Unicode stream-I/O function operates in text mode (the default), the source or destination stream is assumed to be a sequence of multibyte characters. Therefore, the Unicode stream-input functions convert multibyte characters to wide characters (as if by a call to the mbtowc function). For the same reason, the Unicode stream-output functions convert wide characters to multibyte characters (as if by a call to the wctomb function).
b

Open in binary (untranslated) mode; translations involving carriage-return and linefeed characters are suppressed.

Во как Смайлик. Впринципе, если типа разобрать и выкинуть, то ответ такой - режим передачи text означает что файл не содержит управляющие символы, т.е. символы с кодом меньше 32 (кроме 27). А еще точнее, файл копируется до тех пор, пока не встретится символ 27 (или конец файла разумеется), а двоичный режим передачи копирует файл изходя из его размера (в нем могут быть какие угодно символы). Вот вся разница между text и binary.


_________________
Глупых студентов не бывает - бывают ленивые и которым ты не смог доступно обьяснить. (с)


Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
SatinS



Репутация: +4/–1   
Возраст: 19
Гороскоп: Телец Год Дракона
Пол: <br />Пол:Муж
Откуда: Череповец Сообщения: 1728
Стаж: 1 год 1 месяц
Сообщение23.05.2007 22:59 Ответить с цитатой

гы а я думал что это про *.bin

_________________
Надпись на микрухе: "Сдесь могла быть ваша реклама."
Васаби юзер.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора AIM Address Yahoo Messenger MSN Messenger М-Агент Skype Name
Sovie



Репутация: +20/–1   
Пол: <br />Пол:Муж Сообщения: 714
Стаж: 1 год 9 месяцев
Сообщение24.05.2007 0:22 Ответить с цитатой

Всё просто. Кабал прав. Разница в обработке эскейп-последовательностей. Т.е. символов типа \t. Важнее, как будет обрабатывать \n, \0 и \r. Ибо они задают конец файла.

Вообще говоря, мы обычно писали

Код:
Открывает для чтения в двоичном режиме
...
FILE* fileMy;
fileMy = fopen("...", "rb");
...


Код:
Открывает для чтения в текстовом режиме
...
FILE* fileMy;
fileMy = fopen("...", "rt");
...


_________________
Жизнь - обмен своего времени и здоровья на материальные блага.
Основная задача - сделать обмен хотя бы равноценным.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Expelled



Репутация: +2   
Возраст: 21
Гороскоп: Дева Год Тигра
Пол: <br />Пол:Муж
Откуда: Санкт-Петербург Сообщения: 687
Стаж: 2 года
Сообщение13.06.2007 21:49 Ответить с цитатой

Sovie
сашка в тему но не совсем Смайлик
да я зуделка Crazy
просто не могу не отписаться Язык


_________________
Жизнь ― это то, что с нами происходит, пока мы строим планы.
Не можешь иметь то, что хочешь? Научись хотеть то, что имеешь...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора Skype Name
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов FREESTUDENTS -> Архив Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы


На главную •  RSS-лента •  PDA-версия
 
Powered by phpBB © 2001, 2007 phpBB Group
Hosted by INFOBOX