Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Как определить содержимое элемента структуры?


Автор: vladd 8.6.2012, 17:55
Имею структуру.
Код

struct Pacient {
  char Bolnoy [10]; // ФИО пациента
  char Doctor [10]; // ФИО врача
  int Age;         // Возвраст
  char Diagnoz [10];    // Диагноз
  char Otdelenie [10];  // Отделение

  Pacient *prev;       // Указатель на предыдущую запись
  Pacient *next;       // Указатель на последующую запись
};
Pacient *first = NULL; // Указатель на начало списка
Pacient *last = NULL;  // Указатель на конец списка


Хочу определить пусто ли в элементе Pacient.Bolnoy. Попробовал сделать так 

Код

 Pacient *pacient = first;
if (pacient.Bolnoy=='')

Ругается. Пишет
Код

E2129 Character constant too long (or empty)


Попробовал так 
Код

 Pacient *pacient = first;
if (pacient.Bolnoy==Empty)

Тоже ругается. 
Код

E2294 Structure required on left side of . or .*

Как правильно определить значение элемента структуры?

Автор: Dem_max 8.6.2012, 18:03
pacient->Bolnoy

Автор: vladd 8.6.2012, 18:15
Спасибо. Помогло. Вопрос закрыт. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)