我在用
getline(cin , inputStr); // where string = inputStr;
从字符串类型的用户那里获取输入。代码运行良好。但现在不知何故,在一个while循环中,它没有被调用。也就是说,编译器似乎跳过了这部分。
但cin >> str
单独工作很好。有什么建议么?
评论中的代码:
int num, choice;
string inputStr="";
while(1)
{
cout<<"1) Search \n";
cout<<" EXIT\n";
cout<<"Choose your choice : ";
cin >> choice;
switch(choice)
{
case 1:
cout<<"word for search\n";
getline(cin, str);
cout<< str <<endl;
return 0;
//just checking whether this commands work or not.
}
else
{
return 0;
}
.......// there is 300 lines of code still there