*correct some bug and add some features

=>Works great now.
=>Care about the x"00" value, cant be output, and stop the Char* string. (00 is a null car&acte, end of a string)