eliminar char del stringstream y agregar algunos datos

En mi código hay un bucle que agrega algo como ese "número" al flujo de cadena. Cuando termina, necesito extraer ',' agregar '}' y agregar '{' si el ciclo se repite.

Pensé que podía usar ignore () para eliminar ',' pero no funcionó. ¿Sabes cómo puedo hacer lo que describo?

ejemplo:

douCoh << '{';
for(unsigned int i=0;i<dataSize;i++)
  if(v[i].test) douCoh << i+1 << ',';
douCoh.get(); douCoh << '}';

Respuestas a la pregunta(8)

Su respuesta a la pregunta