Problemi con programmino semplice

Problemino divertente: nel case ho distinto varie operazioni nel caso in cui entrino i caratteri 'L' 'H' '\n' e'\r'... la cosa divertente è che lui compie quelle operazioni anche se li vede come 72 74 10 o 13 ovvero i loro corrispettivi decimali! Come faccio per evitare questa cosa?
Per capirci voglio che vada a capo solo quando legge \r e non 13 perchè la mia stringa ASCII è alfanumerica e quindi sarebbe un disastro.
Grazie