| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Системное программирование и WinAPI > Запись в файл помогите разобраться |
| Автор: yngwie19 12.2.2009, 14:40 | ||
Всем привет. Разбираюсь с записью и чтением в файл. По Финогенову в книге "Основы программирования Win32" написан пример записи в файл информации о точек графической функции:
у меня 3 вопроса: 1) переменные c1,c2,c3,c5 у нас объявлены как целые (размер 4 байта), переменная c4 float (8 байт), а массив nBuf в который мы записываем результат формулы объявлен как short (размер 2 байта). Вопрос в файл запишутся элементы по 2 байта или по сколько? 2) Допустим мы сформировали массив nBuf, далее надо с помощью WriteFile записать все его элементы в файл doc.dat. Как эта функция записывает данный массив, как-то по элементам или весь сразу? И записывает ли она после каждого символа какие-нибудь разделители для того чтобы потом можно было считать не весь файл а отдельные элементы. 3) Ну и третийй вопрос: Как происходит считывание из такого файла в какой нибудь буфер такого же размера. Я имею ввиду функция считывания ReadFile считывает также по 2 байта или как она разделяет между собой символы. Спасибо большое за ваши ответы. Жду с нетерпением. |