如何在C++中解析包含空格的字符串?

use*_*635 3 c++ string

我有一个像这样的字符串:

aaa bbb
Run Code Online (Sandbox Code Playgroud)

在弦的第二部分之前有一个空格.我的目标是只解析第一部分,所以aaa.空间结束后的一切都在外面.我怎么能用C++做到这一点?

hmj*_*mjd 9

std::string s = "aaa bbb";
std::string s_before_space = s.substr(0, s.find(' '));
Run Code Online (Sandbox Code Playgroud)