如何不使用getline()接受不同行中的整数输入值?

例如,我需要接受不同线上的两个矩形的尺寸。

我这样尝试过:

int a1, b1, a2, b2;
char c;
cin >> a1 >> b1;
cin >> c >> a2 >> b2;