C++动态输入Vector<int>及Vector<string>作为程序的输入接口
发布时间
阅读量:
阅读量
在C++语言中,当需要读取一行字符数组时,通常可以采用get()或getline()函数进行操作。然而,这两个函数的参数仅支持字符型或字符串型变量,而不适用于整型变量。
那么,如果遇到需要读取一行(具体包含多少个变量无法提前确定)整型或字符串型变量的情况,应当如何处理呢?
在近日完成一道笔试OJ题目时,题目要求使用ACM模式进行输入处理。虽然函数主体部分已经编写完成,但在输入部分却遇到了难题。输入内容包括一个“857”和一个["xi an","disco ""school"]的数组形式数据,对于如何正确实现输入逻辑感到困惑。
输入接口为 vector
// 输入接口为 vector<string>
int main(){
string str;
vector<string> nums;
while (getline(cin,str))
{
nums.push_back(str);
if (str[str.size()] == '\0')
break;
}
for (auto e : nums)
cout << e;
return
全部评论 (0)
还没有任何评论哟~
