title: How to assign char* (with every possible value) to C++ string
body: <p>I'm in C++. And I'm trying to append a char array to a C++ string. The only thing is that this array can have every possible value, negative, positive and 0. So when I assign this array to the string, it stops at some point because it found a 0 value.<br>
  1) Can string append these values? Or do they have to be strictly from 1 to 127?
  If true,<br>
  2) Is there a way to keep the string assignment going even even if it finds a 0?</p>