|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.04.2009, 00:18 | #1 |
Форумчанин
Регистрация: 21.11.2008
Сообщений: 400
|
система ввода вывода
У меня задача такая: Дан файл типа: номер, фамилия, оценка. не используя дополнительного файла, разместить в этом файле сведения сначала об отличниках хорошистах троешниках. Прогу делать никого не прошу сам умею но проблема такая. Файл бинарный я не пойму что это поэтому у меня вопросы:
1. как мне заполнять документ как обычно ну там текст числа. 2. разъясните толком чем вот этот тип отличается от обычного. Заранеее спасибо
Винда, KIS 2010, книжка по С/С++, остальное неважно........
|
02.04.2009, 08:17 | #2 |
Форумчанин
Регистрация: 24.03.2009
Сообщений: 215
|
Когда вы работаете с обычным файлом, вам доступны опции открытия этого файла. r, w, a, r+, w+, a+.
Для бинарного файла используются аналогичные опции rb, wb, ab, r+b, w+b, a+b. В остальном работа с файлом аналогична работе с тестовым. Код:
wyvern@localhost:~$ sudo emerge --unmerge world
|
02.04.2009, 13:00 | #3 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
А самое главное то не сказали - при обработки бинарных файлов не происходит преобразования управляющих последовательностей (например '\n', '\0' и т.п.). То есть для обработки бинарного файла вы должны точно знать сколько байт занимает каждая запись, что бы считать ее
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
02.04.2009, 22:22 | #4 |
Linux C++ Qt ARM
Старожил
Регистрация: 30.11.2008
Сообщений: 3,030
|
Вот тебе основная часть проги.
Код:
Догадаешься, как сделать так, что бы двоешники и колышники не попадали в файл?
Дилетант широкого профиля.
"Слова ничего не стоят - покажите мне код!" © Линус Торвальдс |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
$I: автоматический контроль операций ввода-вывода. | Викдон | Паскаль, Turbo Pascal, PascalABC.NET | 10 | 21.11.2008 20:45 |
перехват консольного ввода\вывода | Артем5555555 | Win Api | 14 | 28.10.2008 23:20 |
класс ввода\вывода System::IO::File | Selebro | Общие вопросы C/C++ | 1 | 18.10.2008 22:48 |
Си против Си++ - сис. ввода-вывода | Sota | Общие вопросы C/C++ | 4 | 31.07.2007 17:52 |