Array af structs - Hvordan undersøges det om der er flere poster
Jeg modtager et array af SDataSource structs - og jeg kender ikke længden på arrayet.Jeg skal have udskrivet alt data fra arrayet. Men jeg må jo ikke udskrive mere data end der er.
Hvordan undersøges det lettest om det er en gyldig struct på en bestemt plads i arrayet ??
I min .HPP fil:
struct SDataSource
{
char name[19+1];
enum DataSourceType{ GAUGE, COUNTER, DERIVE, ABSOLUTE };
DataSourceType dataSourceType;
int heartbeat;
unsigned int minValue;
unsigned int maxValue;
};
I min .CPP fil:
while( der er flere poster i arrayet )
{
cout << dataSources[i].name;
cout << dataSources[i].maxValue;
cout << dataSources[i].minValue;
}