使用 cin 指定令牌的结尾
Specify end of token with cin
如何指定用 cin 结束标记读取的字符?
默认为/t,/n, '' ...
但是我想以类似于 std::skipws 和 std::noskipws 或 std::ws 函数所做的方式指定一些细节,允许您指定是否忽略空格,我想知道是否有更通用的东西允许读取到某个特定字符,读取直到找到与它所在的变量的数据类型匹配的字符串与>>运算符一起存储,以便读取和切割令牌到' '
这样当输入字符串A,B,C,D E,F G H,I,J
每个字母都是一个不同的字符串,类似于用scanf("% s,"...)指定,表示它需要一个字符串,后跟一个逗号,该逗号切割字符串但使用cin。
有人可以帮助我吗?
Pd:我突然想到阅读该行并将","替换为",这样我就可以使用字符串流进行我想要的提取,但这表示两次交叉字符串,我寻找一些干净高效的东西来提供语言,或者可以在没有太多代码的情况下使其变得简单。
不,你不能那样做。解析输入,并根据输入,例如使用 if 语句实现逻辑。
相关文章:
- 如何在C++中使用X509证书模在令牌中查找私钥
- holeMenuProgram.cpp:38:1 错误:'}'令牌之前的预期主表达式
- C++:"("令牌"之前有预期的非限定 id 指向类中成员函数的指针
- Arduino 用于语句错误。令牌之前的预期')' ';'。如何解决这个问题?
- 错误:令牌 { '{' 之前应存在非限定 ID
- 允许哪些令牌作为 #include 的参数?
- "错误 C0000:语法错误,令牌"<EOF>"处出现意外$end,并且不确定
- 它在 { 令牌之前给了我预期的标识符
- (错误:令牌之前'<<'预期的主表达式)
- 为什么 ## aka 令牌粘贴运算符不适用于 C 和 C++ 中的注释?
- 错误:"->"令牌之前的预期初始值设定项
- LINUX 操作系统上的错误:令牌之前预期的构造函数、析构函数或类型转换'('?
- 丢失读入的每一行输入中的最后一个令牌
- 如何使用 libCurl 将访问令牌发送到服务器 API
- C++令牌定义成员
- 宏定义中的预处理器令牌两边有两个双引号
- 错误:C++中']'令牌之前的预期主表达式
- 错误:令牌之前的预期主表达式'&&'
- 令牌之前']'预期的主表达式?
- 使用 cin 指定令牌的结尾