All, I have attached a snapshot of the issues I am dealing with.
const char CR = '\13';
const char LF = '\10';
const char CR2 = '\15';
const char LF2 = '\12';
In the locals watch window it shows that the CR value is 11 instead of 13, and my line-feed LF has a value of 8 instead of 10. If I add 2 to the value as CR2 and LF2 show, then the watch windows shows them as 13 and 10.
This is because:
'\10' = 10 in octal = 8 in decimal
there is also a notation for hexadecimal:
'x10' = 10 in hexadecimal = 16 in decimal
There is... strangely enough... no way in C/C++ to enter a decimal value as an escape sequence, for some special characters there are specific sequences though. Such as
'\n' for linefeed/newline (10 decimal, '\xa' or '\12')
'\r' for carriage return (13 decimal '\xd' or '\15')