Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/25: Рейтинг темы: голосов - 25, средняя оценка - 4.64
1 / 1 / 0
Регистрация: 20.06.2014
Сообщений: 12

Файлы с последовательным и прямым доступом

03.07.2016, 23:19. Показов 5096. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйся, не понимаю я эти файлы с последовательным и прямым доступом
Задание: Сформировать файл из некоторых чисел. Записать во второй файл сначала положительные, а потом отрицательные эле
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.07.2016, 23:19
Ответы с готовыми решениями:

Файлы с прямым доступом
Разработать приложение для изменения в заданном файле заданного байта на заданное значение. Запуск осуществлять через консоль, пример: ...

Файлы с последовательным доступом
Дан файл, содержащий текст. Определить сколько раз в нем встречается самое короткое слово.

Работа с нетипизированными файлами. Поиск с последовательным доступом
ЗАДАНИЕ: ПРИ РАБОТЕ С НЕТИПИЗОРОВАННЫМИ ФАЙЛА ОСУЩЕСТВИТЬ ВВОД ИНФОРМАЦИИ С КЛАВИАТУРЫ В ФАЙЛ И ОРГАНИЗОВАТЬ ПОИСК В ФАЙЛЕ С...

2
92 / 81 / 57
Регистрация: 19.02.2016
Сообщений: 336
03.07.2016, 23:40
Цитата Сообщение от SleepElena Посмотреть сообщение
помогите пожалуйся, не понимаю я эти файлы с последовательным и прямым доступом
Задание: Сформировать файл из некоторых чисел. Записать во второй файл сначала положительные, а потом отрицательные эле
А откуда элементы брать?
Массив? Другой файл?
0
 Аватар для Хрисипп
19 / 29 / 13
Регистрация: 09.02.2016
Сообщений: 230
04.07.2016, 02:49
Лучший ответ Сообщение было отмечено SleepElena как решение

Решение

с произвольным (предпочитаю так называть прямой) ты можешь записывать\выводить, начиная с любого байта, просто выбрав с которого. а с последовательным можешь записать\вывести только там, где остановилась на выводе\вводе (там с каждой операции ввода\вывода запоминается место, где остановилась)
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <fstream>
#include <iostream>
fstream f("f.txt", ios::in | ios::out);
int x;
f>>x; // так ты шагаешь по каждому числу(просто последовательность байтов) отделенным пробелом
f.seekp(22,ios::beg); // теперь позиция в которую ты пишешь- 22 байта от начала, т.е начиная с 23
f.put('Z'); // можно побайтово
double d=1.2345;
f<<d; // а можно и любой тип(не любой [url]http://www.cplusplus.com/reference/ostream/ostream/operator%3C%3C/[/url])
// он сам преобразует
// а пишет он в после записанного
f<<x; // т.е тут x запишется, начиная с 9+6=15-го байта
только не понимаю зачем тебе это, если тебе просто считать и записать нужно ( то бишь последовательный )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.07.2016, 02:49
Помогаю со студенческими работами здесь

Реализовать алгоритмы сортировки для данных с последовательным доступом
Подмогните Уважаемые программисты! Есть прога сортировки для массивов (для данных с произвольным доступом).. Необходимо реализовать...

Клиент-серверное приложение с БД и прямым доступом на северную БД
Поискал, нигде не нашел. Как сделать клиент-серверное приложение с БД (ms access), причем клиент-приложение может редактировать БД на...

Конвертация файлов с прямым доступом в формат Word
Подскажите, каким образом можно конвертировать информацию, содержащуюся в файлах с прямым доступом, в формат WORD? Обязательно в...

Работа с нетипизированными файлами. Поиск прямым доступом. Исправить в моем коде ошибки
Короче говоря, необходимо в нетипизированном файле сделать поиск прямым доступом. Написал код. Он компилируется и все вроде бы хорошо....

Поменять элементы местами в бинарном файле местами прямым доступом
Дан бинарный файл, 2*n в котором записаны числа (1 2 3 4 5 6), где n=3. Отсортировать так чтобы числа были в следующем порядке(1 4 2 5 3 6).


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru