Getline() 为第二行并按空格拆分 - C++
Getline() for the second line and split by space - C++
我正在尝试解决一个需要用户多次输入的问题。我习惯了Python,所以C++语法对我来说有点复杂。
我的意思是:
输入:
1
30 40 50
输出:
30 40 50
我没有找到一个单一的解决方案,我一直在努力找到它。
我尝试过:
#include <iostream>
using namespace std;
int main()
{
int input1; cin >> input1;
string input2;
cin >> input2;
getline(cin, input2);
cout << input2;
}
而且我似乎没有正确理解 getline(( 方法。我得到什么:
输出:
40 50
预期输出:
30 40 50
CIN>>输入2;
这是30。
获取线(CIN,输入2(;
这读到该行的其余部分。只需更改行:
cin >> input2;
为:
cin.ignore();
这样,您就不会读取第二行中的第一个数字并忽略 Enter 键。
相关文章:
- 我还可以添加什么来按空格或空格正确拆分C++字符串?
- 用于拆分空格字符串的程序不起作用
- 如何将字符串拆分为一组 3 个字符,它们之间有空格
- C++:按制表符拆分字符串,但包含空格
- 按空格拆分字符串并将列输出到不同的数组中
- Getline() 为第二行并按空格拆分 - C++
- Qt - 在没有正则表达式的情况下,将 QString 拆分为几种类型的空格
- 如何调试此代码以按空格将数组拆分
- C ++拆分字符串并获取空格之后的部分
- c++中包含许多空格的拆分字符串
- 拆分字符串以仅获取数字数组(转义空白和空格)
- 在空格之间拆分字符数组
- 如何拆分具有空格和制表符区分的文件行
- 增强字符串拆分以消除单词中的空格
- 如何将字符串(没有空格)拆分为单独的字符串
- 使用空格分隔符从输入流中拆分字符串
- 在C++中按空格拆分字符串的最快方法
- 按空格难度拆分字符串
- 在空格处拆分字符串并返回C++中的第一个元素
- 拆分带有空格的字符串会导致字符串损坏