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

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

03.07.2016, 23:19. Показов 5046. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru