次のバッファがあります
std::vector<char> vecBuffer;
次の区切り文字
char delim = char(167);
次の置換関数
std::replace(vecBuffer.begin(), vecBuffer.end(), delim, ' ');
そして、次の出力ルーチン
out.write(&vecBuffer[0], x.length());
out.write(delim, 1);
ただし、最後の行でエラーが発生します
error: invalid conversion from 'char' to 'const char*' [-fpermissive]