Sending ASCII is indeed a bit wasteful but it does give you room to actually detect the beginning and end of a transmission. Using hex ASCII representation would be an okay choice. You can use strtoul() or something to convert it back.
But what is LabView sending as a whole?
Did you read Robin2's updated serial input basics?