0 / 0 / 0
Регистрация: 29.11.2016
Сообщений: 16
|
||||||
1 | ||||||
Как присвоить значения переменным структуры из внешнего файла в С++04.11.2019, 22:50. Показов 1251. Ответов 8
Метки нет (Все метки)
Заранее спасибо!
0
|
04.11.2019, 22:50 | |
Ответы с готовыми решениями:
8
Как присвоить значения переменным, взяв значения из другого файла Как организовать считывание с файла значения, и присвоить его переменным Присвоить значения из файла переменным Присвоить переменным значения из текстового файла |
0 / 0 / 0
Регистрация: 29.11.2016
Сообщений: 16
|
|
05.11.2019, 08:31 [ТС] | 2 |
Допустим нужно задать значения параметра2=5; параметра3=6. Какова последовательность действий. В материнском файле прописываем структуру (в heder), в новом файле в его h. файле прописываем heder материнского. Что дальше: settings.Parameter2=5 ; ???
0
|
0 / 0 / 0
Регистрация: 29.11.2016
Сообщений: 16
|
||||||
05.11.2019, 10:46 [ТС] | 4 | |||||
В указанном источнике решение не найдено.Упростим задачу, сделаем по примеру из учебника:
Error[Pe077]: this declaration has no storage class or type specifier Error[Pe247]: variable "john" has already been defined (at line 23)
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,713
|
||||||
05.11.2019, 10:52 | 5 | |||||
Сообщение было отмечено Dmitry_style011 как решение
Решение
А так:
1
|
0 / 0 / 0
Регистрация: 29.11.2016
Сообщений: 16
|
|
05.11.2019, 11:10 [ТС] | 6 |
т.е. если обращаться к каждому члену структуры мы получаем запись вида:
Employee Parameter1={b}; Employee Parameter2={f}; Employee Parameter3={g}; Employee Parameter4={h}; Employee Parameter5={j};
0
|
0 / 0 / 0
Регистрация: 29.11.2016
Сообщений: 16
|
|
05.11.2019, 11:10 [ТС] | 7 |
Ошибка устранена следующим решением:
typedef struct { uint8_t Parameter1; // 1 byte uint8_t Parameter2; // 1 byte uint8_t Parameter3; // 1 byte uint8_t Parameter4; // 1 byte uint8_t Parameter5; // 1 byte uint8_t Parameter6; // 1 byte uint8_t Parameter7; // 1 byte uint8_t Parameter8; // 1 byte } Employee; uint8_t b=5; Employee john={b}; Интересно какому из значений структуры присвоено 5 ?! Добавлено через 12 минут т.е. если обращаться к каждому члену структуры мы получаем запись вида: Employee Parameter1={b}; Employee Parameter2={f}; Employee Parameter3={g}; Employee Parameter4={h}; Employee Parameter5={j}; Добавлено через 6 секунд т.е. если обращаться к каждому члену структуры мы получаем запись вида: Employee Parameter1={b}; Employee Parameter2={f}; Employee Parameter3={g}; Employee Parameter4={h}; Employee Parameter5={j};
0
|
0 / 0 / 0
Регистрация: 29.11.2016
Сообщений: 16
|
|
05.11.2019, 11:10 [ТС] | 8 |
т.е. если обращаться к каждому члену структуры мы получаем запись вида:
Employee Parameter1={b}; Employee Parameter2={f}; Employee Parameter3={g}; Employee Parameter4={h}; Employee Parameter5={j};
0
|
0 / 0 / 0
Регистрация: 29.11.2016
Сообщений: 16
|
|
07.11.2019, 08:20 [ТС] | 9 |
Большое спасибо. Действительно обращение к структуре реализуется в main или void. Саму структуру можно перенести в хедер.
0
|
07.11.2019, 08:20 | |
07.11.2019, 08:20 | |
Помогаю со студенческими работами здесь
9
Присвоить переменным значения чисел, прочитанных из файла Переменным m и n присвоить первые два значения из файла Если значения переменных не равны то присвоить каждой сумму их значений, иначе присвоить переменным нулевые значения Как присвоить значения однотипным переменным в цикле? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |