在多变量

时间:2017-09-17 05:15:22

标签: c++

我想知道如何拆分用户输入并将其存储到多个变量中。

char firstname[100];

char lastname[100];

cout <<"Please enter your full name ";

让我们说他们输入“bob eric”我想在firstname变量中存储“bob”并在lastname变量中存储“eric”,并且deimeter是alwasy一个空格。

1 个答案:

答案 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;