我想知道如何拆分用户输入并将其存储到多个变量中。
char firstname[100];
char lastname[100];
cout <<"Please enter your full name ";
让我们说他们输入“bob eric”我想在firstname变量中存储“bob”并在lastname变量中存储“eric”,并且deimeter是alwasy一个空格。
答案 0 :(得分:2)
您目前正在使用输出流运算符来显示提示。有一个等效的输入流操作符,它从控制台获取输入。我建议将C字符串更改为C ++ std::string
,因为它们不易出错。你可以这样做:
std::string firstname;
std::string lastname;
std::cout <<"Please enter your full name ";
std::cin >> firstname;
std::cin >> lastname;