Najprostszy sposób na odczyt sformatowanego wejścia w C ++?

Czy jest jakiś sposób, aby odczytać sformatowany ciąg, taki jak na przykład:48754+7812=Abcs.

Powiedzmy, że mam trzy stringz X, Y i Z i chcę

X = 48754 
Y = 7812
Z = Abcs

Rozmiar dwóch liczb i długość ciągu mogą się różnić, więc nie chcę ich używaćsubstring() lub coś takiego.

Czy jest możliwe podanie C ++ takiego parametru

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

więc wie bezpośrednio, co się dzieje?

questionAnswers(4)

yourAnswerToTheQuestion