使用cin

时间:2017-06-18 22:51:53

标签: c++ string io cin

如何指定以cin结束读取令牌的字符?

默认为/ t,/ n,''...
但我想以类似于std :: skipws和std :: noskipws或std :: ws函数的方式指定一些细节,以便指定是否忽略空格,我想知道是否存在是一种更通用的东西,允许读取某些特定字符,读取直到它找到一个字符串,该字符串与使用>>存储的变量的数据类型相匹配。运算符,以便将标记读取并剪切到''

这样当输入字符串A,B,C,D E,F G H,I,J

每个字母都是一个不同的字符串,类似于使用scanf(“%s”,...)指定它表示它需要一个字符串,后面跟一个逗号来剪切字符串但使用cin。

有人可以帮助我吗?

Pd:在我看来读取这一行并用'''替换'''以这种方式使用stringstream我可以进行我想要的提取,但这表示将字符串交叉两次并且我寻找一些东西提供语言的干净和高效,或者可以在没有太多代码的情况下简化它。

1 个答案:

答案 0 :(得分:0)

不,你不能那样做。解析输入并根据输入,使用if语句实现逻辑。