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

Бинарный файл

08.09.2012, 13:21. Показов 938. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Удалить из бинарного файла, в котором записаны целые числа все четные элементы.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.09.2012, 13:21
Ответы с готовыми решениями:

Сконвертировать текстовый файл в бинарный, переписать только положительные числа в другой бинарный файл
Бинарные файлы!! Помогите пожалуйста. Дано бинарный файл ( данные сначала в текстовом, конвертирую в бинарный). Без использования другого...

Записать в бинарный файл массив объектов Student (бинарный файловый ввод/вывод)
Здравствуйте. Стоит задача записать в бинарный файл массив объектов student: class student { string firstname,lastname, group; ...

Не получается прочесть правильно текстовый файл в структуру а затем в бинарный файл
Нужно просто прочесть файл в структуру данных а потом оттуда записать в бинарный файл Вот как выглядит текстовый файл: 11122 Mary...

7
49 / 44 / 8
Регистрация: 06.09.2010
Сообщений: 419
08.09.2012, 14:08
Хотите чтобы за вас тут все написали. А сами попробовать не хотите?
0
0 / 0 / 0
Регистрация: 31.08.2012
Сообщений: 27
08.09.2012, 14:50  [ТС]
если я умел работать на си++ не обратился бы за помощью на форум, кто не хочет решать не решайте это дело каждого, но кто помог тому ОГРОМНОЕ СПАСИБО!!!!!!!!
0
49 / 44 / 8
Регистрация: 06.09.2010
Сообщений: 419
08.09.2012, 14:57
Просто любой наглости есть пределы.
0
0 / 0 / 0
Регистрация: 31.08.2012
Сообщений: 27
08.09.2012, 15:01  [ТС]
вы мне запрещаете создавать много тем?

Добавлено через 2 минуты
жалуйтесь администраторам, скажите им что я наглый.
0
 Аватар для igorrr37
2895 / 2042 / 992
Регистрация: 21.12.2010
Сообщений: 3,791
Записей в блоге: 9
08.09.2012, 15:31
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <string>
#include <fstream>
#include <stdexcept>
#include <list>
 
int main ()
{
    try
    {
        std::string filePath("file.binary");
        std::fstream fs;
        // Создание бинарного файла с числами
        fs.open(filePath.c_str(), std::ios::out | std::ios::binary);
        if(!fs.is_open()) throw std::runtime_error("Unable to open output file");
        int arr[] = {-55,7,-6,6,6,55,55,-31,-76,0};
        fs.write(reinterpret_cast<const char*>(&arr), sizeof(arr));
        if(fs.bad()) throw std::runtime_error("write failed");
        fs.close();
        // Считывание чисел из файла в std::list
        fs.open(filePath.c_str(), std::ios::in | std::ios::binary);
        if(!fs.is_open()) throw std::runtime_error("Unable to open input file");
        std::list<int> list;
        for(int n; !fs.read(reinterpret_cast<char*>(&n), sizeof(n)).fail(); list.push_back(n))
        ;
        fs.clear();
        if(fs.gcount()) throw std::runtime_error("read failed");
        fs.close();
        std::cout << "list size is " << list.size() << std::endl;
        list.remove_if([](int n){return !(n % 2);}); // удаление из std::list чётных элементов
        // Запись std::list в файл
        fs.open(filePath.c_str(), std::ios::out | std::ios::binary);
        if(!fs.is_open()) throw std::runtime_error("Unable to open output file");
        std::cout << "odd list's elements: ";
        for(auto const val : list)
        {
            std::cout << val << "  ";
            fs.write(reinterpret_cast<const char*>(&val), sizeof(val));
        }
        if(fs.bad()) throw std::runtime_error("write failed");
        fs.close();
    }
    catch(std::exception const& e)
    {
        std::cerr << "Exception: " << e.what() << std::endl;
    }
    return 0;
}
2
545 / 344 / 12
Регистрация: 05.11.2010
Сообщений: 1,076
Записей в блоге: 1
08.09.2012, 15:35
если я умел работать на си++ не обратился бы за помощью на форум, кто не хочет решать не решайте это дело каждого, но кто помог тому ОГРОМНОЕ СПАСИБО!!!!!!!!
Тупо написать задание ты называешь обращением за помощью? Тебе когда от человека в жизни что-то надо, ты подходишь к нему и без приветствий, просьб и прочей ерунды сразу говоришь:
"есть бинарный файл, нужно удалить нечетные элементы, решай, ёптэ"
?
1
0 / 0 / 0
Регистрация: 31.08.2012
Сообщений: 27
08.09.2012, 15:43  [ТС]
нет, я подхожу и прошу нормально. или ты обиделся то что я не написал решите пожалуйста и не встал на колени.
спасибо Игорь

Добавлено через 4 минуты
все. если не хочешь решать то пропускай мои темы и не пиши там
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.09.2012, 15:43
Помогаю со студенческими работами здесь

Данные записать в файл F1.txt, затем прочитать оттуда, обрабатывались и записывались в бинарный файл F2.bin с проверкой
Никак не получается отладить в BC++ 3.1. Как сделать в классах так, чтобы введённые данные записывались в файл F1.txt, затем читались...

Создать бинарный файл и текстовый файл
Вот, к примеру, я написал программу для введения 5 чисел в текстовый файл, а как будет выглядеть программа бинарного файла? ...

Бинарный файл
Всем добрый день. Почему программа не записывает в бинарном формате? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; ...

бинарный файл
Привет..я чайник и проблема у меня следующая) делала перевод статьи, сохранила данные в ноутпед..видимо задала некорректное имя файла, на...

Бинарный файл
Есть бинарный файл, заполненный числами в 16-ричной форме а также разного рода символами. Необходимо проверить есть ли сочетание FFFF, если...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru