Dealing with 16 bit characters and char[]
<p>So in the file format I am parsing, i am reading a file into a buffer it seems every letter is 16 bits wide. When i read that into a char * and then try to print it to cout, it returns one char, I am assuming because "2." is expressed as '00 32 00 2E' i am worried its seeing this as {'\0', '2', '\0', '.'} and thinking it terminates immediatly.</p>

<p>Is there a trick to having 16bit chars or am i looking for a different data type?</p>
