i have a a char array in C++ which looke like {'a','b','c',0,0,0,0}
now im wrting it to a stream and i want it to appear like "abc " with four spaces insted of the null's i'm mostly using std::stiring and i also have boost. how can i do it in C++
basicly i think im looking for something like
char hellishCString[7] = {'a','b','c',0,0,0,0}; // comes from some wired struct actually... std::string newString(hellishCString, sizeof(hellishCString)); newString.Replace(0,' '); // not real C++ ar << newString;
std::string's contain embedded null characters? Another option may be to use astd::vectorinstead.