用C++拆分字符串

fra*_*a66 0 c++ string split

可能重复:
如何在C++中拆分字符串?
C++拆分字符串

我如何从文件中拆分C++中的行,如下所示?

我想保存具有以下格式的游戏输出结果:

CFC 1 - 0 RES
Run Code Online (Sandbox Code Playgroud)

我有四个变量:

string team1;
string team2;
int goalst1;
int goalst2;
Run Code Online (Sandbox Code Playgroud)

如何拆分字符串,使每个相应的部分都在上面的四个变量中?

Rob*_*obᵩ 5

string team1;
string team2;
int goalst1;
int goalst2;
string dash;
std::cin >> team1 >> goalst1 >> dash >> goalst2 >> team2;
Run Code Online (Sandbox Code Playgroud)