0 / 0 / 0
Регистрация: 29.10.2015
Сообщений: 2
|
|
1 | |
Написать программу обработки файлов прямого доступа16.12.2015, 20:26. Показов 967. Ответов 0
Написать программу обработки файлов прямого доступа.
Программа должна иметь текстовое меню и состоять из подпрограмм . Названия файлов, для ввода и вывода результата ввести с клавиатуры. Удалить элементы файла, что повторяются. При прямом доступе можно выполнять операции ввода/вывода, используя систему ввода/вывода языка Си и функцию fseek(), которая устанавливает указатель текущей позиции в файле. Прототип этой функции имеет следующий вид: int fseek(FILE *указатель файла, long int колич_байт, int начало_отсчета); Здесь указатель файла - это указатель файла, возвращаемый в результате вызова функции fopen(). Количество байт - это количество байт, считая от начала отсчета. Оно определяет новое значение указателя текущей позиции, а начало отсчета - это один из следующих макросов: Начало файла SEEK_SET 0 Текущая позиция SEEK_CUR 1 Конец файла SEEK_END 2 Поэтому, чтобы получить в файле доступ на расстояние, равное количеству байтов от начала, начало отсчета должно равняться, SEEK_SET. Если Вы хотите, чтобы при доступе расстояние отсчитывалось от текущей позиции, используйте макрос SEEK_CUR. Если же Вы хотите, чтобы при доступе расстояние отсчитывалось от конца файла, нужно указывать макрос SEEK_END. При успешном завершении своей работы функция возвращает значение ноль, а в случае ошибки - она возвращает ненулевое значение.
0
|
16.12.2015, 20:26 | |
Ответы с готовыми решениями:
0
Программа обработки файлов прямого доступа Написать программу обработки файлов Реализация прямого метода доступа к записям файла для обработки с использованием хеш-функции Закрытия файлов от прямого доступа |
16.12.2015, 20:26 | |
16.12.2015, 20:26 | |
Помогаю со студенческими работами здесь
1
В чем отличие файлов последовательного доступа от прямого? Обработка файлов прямого доступа через пункты меню Обработка файлов с числовыми данными функциями прямого доступа Написать программу поиска заданного значения в массиве методом прямого перебора Написать программу, которая методом прямого выбора сортирует по убыванию введённый с клавиатуры массив Разработать программу обработки текстовых файлов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |