如何使用循环(while)获得多个句子?

  • 本文关键字:句子 何使用 循环 while c++
  • 更新时间 :
  • 英文 :


我想从输入中获取一些字符串(句子)并将它们保存在地图上。但是出现错误。

int main() {
string str_inputs;
int num_inputs;
int count = 0;
cout << "Enter number of products:" << endl;
cin >> num_inputs;
cout << num_inputs << endl;
cout << "Enter your products:" << endl;
while (count < num_inputs) {
string str_temp;
cin.getline(str_temp, 100000);
inputs.insert(pair<int, string>(count, str_temp));
count++;
}

"count":这是我们希望接收作为输入的句子数。

错误:没有匹配的函数调用' std::basic_istream::getline(std::string&, int) '}

cin.getline函数接受指向cstring的指针作为参数,而不是std::string:使用char buffer[]代替字符串;正如评论中提到的,您也可以使用这个函数:std::getline(cin, str_temp)

相关内容

  • 没有找到相关文章

最新更新