Okay - you asked me to...
I will give you a shortened version, hope you will find it not too confusing...
#define ANZAHL 50
Data buffer[ANZAHL];
/* Data is my own class, it contains objects from following classes: GGA, GSV, GSA, RMC, RME, RMM */
int count=0;
/* now follows loads of...