Cita: La idea seria leer caracter por caracter e ir guardandolo en una variable...
Con un IF chequear si es igual al anterior (almacenado en la variable)...
En caso de que sea igual no deberia escribirlo, y si hacerlo si no lo es...
Con expresiones regulares es mas optimo y pasas menos trabajo.