|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.04.2017, 01:29 | #1 |
Пользователь
Регистрация: 22.04.2017
Сообщений: 19
|
Работа с бинарными файлами
Всем привет! Кто может помочь с практикой по программированию(с/с++), вот в чем вся суть задачи:
Создать файл, содержащий 10 одномерных целочисленных массивов a1, a2,..., a10, заполненных случайными числами от –50 до 50. Переписать в другой файл те массивы, у которых сумма элементов больше 0. Вроде бы как с записью рандомных элементов в файл я разобрался, но никак не могу докумекать вторую часть задачи с выводом данных в файл. Последний раз редактировалось Bard.; 22.04.2017 в 01:33. |
22.04.2017, 01:36 | #2 |
Регистрация: 21.04.2017
Сообщений: 8
|
Так же как записывал, читаешь с того же файла типа
std::arr<int> numbers(10); Создаешь новый файл. i=0; while (original_file!=NULL) { original_file.read(&numbers[i], numbers.size()*sizeof(numbers[0])); i+=10 считаешь сумму и записываешь в новый файл если подходит } Последний раз редактировалось supervine; 22.04.2017 в 01:42. |
22.04.2017, 01:41 | #3 |
Пользователь
Регистрация: 22.04.2017
Сообщений: 19
|
по-моему я вообще не в том направлении иду, да?
|
22.04.2017, 01:45 | #4 |
Регистрация: 21.04.2017
Сообщений: 8
|
А N это у тебя сколько? 10 или 100? Тебе же всего 100 чисел записать надо.
|
22.04.2017, 01:48 | #5 |
Пользователь
Регистрация: 22.04.2017
Сообщений: 19
|
Там зависит от знака суммы строки, если она больше нуля, то необходимо вывести в другой файл именно это строку. Следовательно и для вывода количество элементов всегда разное, так как всегда задаются рандомные числа.
|
22.04.2017, 01:52 | #6 |
Регистрация: 21.04.2017
Сообщений: 8
|
Оба файла открыты - один для записи, один для чтения.
Вторая половина должна быть в таком роде: Код:
|
22.04.2017, 01:53 | #7 |
Пользователь
Регистрация: 22.04.2017
Сообщений: 19
|
то есть вот мои входные данные, для примера
|
23.04.2017, 14:47 | #8 |
Пользователь
Регистрация: 22.04.2017
Сообщений: 19
|
Спасибо большое, сделал, но по-своему)
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с бинарными файлами в СИ. | Pug_from_Mordor | Помощь студентам | 3 | 27.05.2015 20:01 |
С# работа с бинарными файлами | bondik | Общие вопросы .NET | 1 | 01.10.2010 12:18 |
работа с бинарными файлами | klykovka | Помощь студентам | 7 | 28.04.2010 11:07 |
Работа с бинарными файлами | StudentPolitech | Общие вопросы C/C++ | 0 | 19.05.2009 23:48 |