Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Центр помощи > [C++] Файлы и функции |
Автор: AlexVT 17.1.2007, 17:51 |
Задача на функции и файлы. Для хранения данных о цветных планшетных сканерах описать структуру вида: struct scan_info{ char model[25]; //наименование модели int price; //цена double x_size; //горизонтальный размер области сканирования double y_size; //вертикальный размер области сканирования int optr; //оптическое разрешение int grey; //число градаций серого }; Написать функцию, которая записывает в бинарный файл данные о сканере из приведенной структуры. Структура файла: в первых двух битах размещается значение типа int, определяющее кол-во сделанных в файл записей; далее без пропусков размещаются записи о сканерах. Написать функцию, которая извлекает из этого файла данные о сканере в структуру типа scan_info. Обязательный параметр – номер требуемой записи. Функция должна возвращать нулевое значение, если чтение прошло успешно, и -1 в противном случае. Привести пример программы, создающей файл с данными о сканерах (данные вводятся с клавиатуры) – 6-8 записей и выводящей на дисплей данные о запрошенной записи. Все необходимые данные для функций должны передаваться им в качестве параметров. Использование глобальных переменных в функциях не допускается. Если можно, то не очень сложным языком и с коментариями... P.S. В подробности вдаваться не буду: просто осталось мало времени . Если есть добрые люди, помогите. |
Автор: Oleg_Ci 17.1.2007, 20:58 | ||
Поройся в моей программе ![]()
|
Автор: AlexVT 18.1.2007, 00:12 |
Шпашибо ![]() |
Автор: shokky 31.3.2007, 15:09 |
а может кто-нибудь сказать как это сделать на Turbo C++ на старинном компиляторе который не воспринимает std...? |
Автор: Xenon 31.3.2007, 16:02 |
Oleg_Ci, safe, кстати, звучит мощно в контексте программы ![]() |