La manière la plus facile de lire l'entrée formatée en C ++?

Est-il possible de lire une chaîne formatée, comme ceci, par exemple :48754+7812=Abcs.

Disons que j'ai trois stringz X,Y et Z, et je veux

X = 48754 
Y = 7812
Z = Abcs

La taille des deux nombres et de la longueur de la chaîne peut varier, donc je ne veux pas utiliser substring() ou quelque chose comme ça.

Est-il possible de donner C++ d'un paramètre comme ceci

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

de sorte qu'il sait directement ce qu'il se passe?

source d'informationauteur Loers Antario