hmmm also ENTER ist doch ein '\n', oder?
Und das ist 10.

13 ist '\r' wobei Windows wahrscheinlich beides sendet?

Also
if (a == '\n') // Linux oder Win
if (a == '\r') // Win oder Mac