我想输入五个字符串并将它们推入向量。但这对我不管用。如果我像下面的更大的代码那样做,我得到的向量大小为5,只能输入4个字符串。如果我打印每个元素,它将首先打印一个空字符串,然后打印我输入的5。
所以,当我的循环结束时,我得到一个额外的输入,它把它推到向量中。是因为getline()行吗?当循环结束时,它会运行并将空字符串输入到我的向量中吗?En i taget." <
我正试图制作一个程序,它将从用户那里获取字符串并将它们存储在向量中。一旦它们存储在向量中,就可以显示、删除或打印到文件中。我正在创建程序中显示向量中元素的部分,但我似乎无法让它工作。<< "Add a book to the collection: "; bookCollection.push_back(1 - yes, 0 - no):
好的,我试着把输入读入向量,然后按相反的顺序打印出来。我对如何做到这一点有很好的了解(我认为),但我的问题是,我的代码只将用户输入读入向量的第一个槽。。。我需要它从输入中读取10个不同的字符串到我的向量中的10个不同的插槽。。。int main() vector<string> name_list(11); for (int n = 0; n < 11; ++n);
getline(cin, name_list[