A maneira mais fácil de ler entrada formatada em C ++?

Existe alguma maneira de ler uma string formatada como esta, por exemplo:48754+7812=Abcs.

Vamos dizer que eu tenho três stringz X, Y e Z, e eu quero

X = 48754 
Y = 7812
Z = Abcs

O tamanho dos dois números e o comprimento da string podem variar, então eu não quero usarsubstring() ou qualquer coisa assim.

É possível dar um parâmetro como este a C ++

":#####..+####..=SSS.."

por isso sabe diretamente o que está acontecendo?

questionAnswers(4)

yourAnswerToTheQuestion