【发布时间】:2013-09-23 17:54:55
【问题描述】:
我想知道您是否可以在不使用 strtok 之类的东西的情况下帮助我解决这个问题。这个任务是为了让我构建一些可以接受输入并将用户引导到正确区域的东西。我想得到类似......
帮助复制
并将其存储为
数组[1] = 帮助
数组[2] = 复制。
我试图做类似 cin>>arr[1];和 cin>>arr[2] 但同时如果用户输入 copy 那么我不知道该怎么做
基本上,我不确定如何接受任何大小的输入并将它们作为元素放入数组中的任何内容存储。
我会尝试 cin.get 或 getline 之类的方法,但它们似乎并没有真正帮助我,而且我的 cin 想法根本没有帮助。
这是我目前所拥有的。
int main()
{
string user;
cout<<"Hello there, what is your desired username?"<<endl;
cin >> user;
system("cls");
cout<<"Hello, " << user << "! How are you doing?"<<endl<<endl;
cout<< user << ": ";
return 0;
}
【问题讨论】:
-
你用的是什么数组?如果你不使用
std::vector会简化事情。 -
" .. 但同时如果用户输入 copy " 我不明白那部分。
-
抱歉,我上传了旧版本。我还没有在这里添加数组,但我听说过向量的东西,但它到底是做什么的。我知道去谷歌的短途旅行会有所帮助,但我希望得到您的意见。
-
可以将输入的字符串在空格处分割并存储到对应的数组中。