57 / 30 / 13
Регистрация: 24.06.2014
Сообщений: 255
Записей в блоге: 1
1

Чтение с файла структуры с битовыми полями

27.10.2014, 13:47. Показов 613. Ответов 1
Метки нет (Все метки)

Есть структура:
C++
1
2
3
4
5
6
7
8
9
struct Comp
{
    string name;
    int body:1;
    int typeVC:1;
    int typeSC:1;
    int brandVC:1;
    int monitor:1;
};
И вот такой способ чтения :

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
ifstream fin("comp_base.txt", ios::_Nocreate);
    if (!fin.is_open())
            cout << "Файл базы не найден!\n";
    
    while (!fin.eof())
    {
        fin>>comp[count].name;
        for (int i = comp[count].name.size(); i < n_len; i++)
            comp[count].name+=" ";
        int tmp;
        fin>>tmp;
        comp[count].body = tmp;
        fin>>tmp;
        comp[count].typeVC = tmp;
        fin>>tmp;
        comp[count].typeSC = tmp;
        fin>>tmp;
        comp[count].brandVC = tmp;
        fin>>tmp;
        comp[count].monitor = tmp;
                count++;
    }
Но в таком случае 1 пишет как -1. Подозреваю что это связано что битовому полю приравниваю инт.
Как можно это довести до ума?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.10.2014, 13:47
Ответы с готовыми решениями:

Размер структуры с битовыми полями
Здравствуйте, имеется структура с битовыми полями (используя директиву #pragma pack (push,1)):...

Вытащить данные и структуры с битовыми полями
Здравствуйте. Есть нас в одном файле структура, предположим : struct{ short a:2; short b:4;...

Структура с битовыми полями
Написать программу, которая реализует сохранение в структуре с битовыми полями времени (часы,...

Работа с битовыми полями
Добрый день. Не зная и не понимая подобного... Подскажите пожалуйста, как реализовать ввод...

1
шКодер самоучка
2171 / 1878 / 912
Регистрация: 09.10.2013
Сообщений: 4,125
Записей в блоге: 7
27.10.2014, 14:00 2
использовать unsigned для полей и переменной?
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.10.2014, 14:00
Помогаю со студенческими работами здесь

Структура Военкомат с битовыми полями
Разработайте структуру, используя битовые поля для обозначения логических (битовых) значений....

Как работать с битовыми полями
В структуре имеется 2 поля: Наименование Авто и уникальный код. значение битов следущие: 0-7 срок...

Разработать перечень основных операций с битовыми полями
Доброго времени суток! Пишу программу по следующему заданию: Разработать ПО работы с битами....

Определите четность числа по анализу старшего бита, используя объединение с битовыми полями
Используя объединение с битовыми полями, определите четность беззнакового целого числа по анализу...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru