如何拆分 CIN 输入
how to split cin input
我遇到了在C++中拆分输入的问题,类似于 Python 拆分函数。
输入在不同的行中给出为 1001-43 1003-45 1008-67。我想知道如何将这些输入按'-'
拆分并将它们存储在不同的变量中。
在Python中,它是:
a, x = input().split('-')
看看提升。字符串算法库包括您可以在 python 中找到的大部分内容,包括一个拆分函数,该函数将字符串拆分为您选择的 stl 容器。例如(从他们的文档中移除)在破折号或星号上拆分:
std::string str1("hello abc-*-ABC-*-aBc goodbye");
std::vector< std::string > SplitVec; // #2: Search for tokens
split( SplitVec, str1, is_any_of("-*"), token_compress_on );
// SplitVec == { "hello abc","ABC","aBc goodbye" }
int number,digit1,digit2,digit3;
std::cin>>number;
digit1=number%10;
digit2=number%100;
digit3=number%1000;
查看 strtok(), http://www.cplusplus.com/reference/clibrary/cstring/strtok/
相关文章:
- 我无法在Visual Studio代码中使用CIN输入答案,它说输入您的年龄,但它说只读文本编辑器如何解决这个问题?
- 分割错误 11:尝试使用 cin 输入 B[1] 时
- 当使用 std::CIN 输入结构时,它会出错
- C ++如何使用CIN输入这样的值?
- 使用 cin 输入数组值
- 当我输入一个字母时,cin 输入(输入是一个 int),而不是打印错误一次,它打印正确一次,然后在循环的其余部分打印 i
- 成功使用连续同时(cin >>输入)
- 连续 cin 输入在C++中的工作原理
- 无法获取哨兵值以读取多个 CIN 输入?
- 我如何使用CIN输入整数,每个数字都被逗号分隔
- C CIN输入要文件
- C++:获取用户通过cin输入的数据类型
- 无法读取字符串的长 cin 输入
- 如何将可编辑的预定义字符串写入 C++ 控制台应用程序中的 cin 输入运算符
- 循环获得CIN输入
- cin 输入可以有多大
- 如何拆分 CIN 输入
- 检查有效的 CIN 输入时出现问题
- 较长的获取线 CIN 输入的问题
- 检查 cin 输入流会生成一个整数