C++ C++;如何将字符串转换为向量,然后显示输入
我有点困在试图找出如何让用户输入几个字符串,然后显示字符串时,他们输入这个“*”。感谢您的帮助!谢谢C++ C++;如何将字符串转换为向量,然后显示输入,c++,string,vector,cin,C++,String,Vector,Cin,我有点困在试图找出如何让用户输入几个字符串,然后显示字符串时,他们输入这个“*”。感谢您的帮助!谢谢 #include <iostream> #include <vector> #include <string> using namespace std; int main() { string input; cout<<"Enter in your shopping list. Enter in * to indicate
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
string input;
cout<<"Enter in your shopping list. Enter in * to indicate you are done"<<endl;
vector<string> shoppingList();
while(cin>>input && input != *)
{
shoppingList.push_back(input);
}
if(cin>>input == *)
{
write_vector(shoppingList);
}
return 0;
}
#包括
#包括
#包括
使用名称空间std;
int main()
{
字符串输入;
coutinput==*)
{
写_向量(购物清单);
}
返回0;
}
这其中有两个错误:-
vector<string> shoppingList(); //This would be treated as function declaration...
你应该把输入用字符串表示,然后将其与“*”进行比较。我想你正在寻找这个答案
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
string input;
cout<<"Enter in your shopping list. Enter in * to indicate you are done"<<endl;
vector<string> shoppingList;
while(input != "*")
{
cin>>input;
shoppingList.push_back(input);
}
if(input == "*")
{
for(int i = 0 ; i<(shoppingList.size() -1);i++)
cout<<shoppingList[i]<<" " ;
}
return 0;
}
#包括
#包括
#包括
使用名称空间std;
int main()
{
字符串输入;
库蒂不是C++专家,但是你们使用的是= =还是STD::String::比较两个字符串?个人选择。我喜欢使用<代码>比较< /C> >,它类似于java(类似于<代码>等于<代码/ Java >,虽然返回值非常不同)。但其他人发现<代码> ==//>代码>更清晰。我不是C++专家,但是你们使用的是==还是STD:::String::比较两个字符串?“KKButoWOKSKY是,<代码>操作符==/COD>是用于平等检查的。<代码>比较< /COD>是排序。你几乎是正确的……以及Ravi关于定义你的代码>矢量< /代码>的提示,你只需要<代码>…& &输入!=“*”
和以后的如果(输入==“*”)…
。也就是说,您的“字符串文字”必须是双引号。
if(cin>>input == *)
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
string input;
cout<<"Enter in your shopping list. Enter in * to indicate you are done"<<endl;
vector<string> shoppingList;
while(input != "*")
{
cin>>input;
shoppingList.push_back(input);
}
if(input == "*")
{
for(int i = 0 ; i<(shoppingList.size() -1);i++)
cout<<shoppingList[i]<<" " ;
}
return 0;
}