Warum sprintf ?

Code:
BYTE* Buffer = new BYTE[5];
Buffer = [55,86,120,120,86];
if(WriteFile(port,Buffer,5,&dwNum,NULL))
{
       if(dwNum == 5)
       {
              // Alle Bytes geschrieben
       }
}
Nach dem Init würde ich das noch machen

// Puffer leer mach was da jetzt drin ist sollte schrott sein
PurgeComm(port,PURGE_TXCLEAR);
PurgeComm(port,PURGE_RXCLEAR);

@robocat
Liest du die GPS Mouse über das NEMA Protoll aus ?
Wenn ja wie fägst du das Hüpfen der Geopos bei stand ab ?

Gruß