【发布时间】:2016-11-25 11:19:20
【问题描述】:
我已经为this 问题纠结了几天,但我仍然无法解决我的问题。
如果我需要从键盘读取两个字符串,我可以这样做:
cin >> str1 >> str2;
但是我想过滤输入。
我正在尝试做的事情是这样的:
cin >> filter1 >> str1 >> filter2 >> str2;
或者
cin >> filter1 >> filter2 >> str1 >> str2;
其中 filter1 和 filter2 是带有正则表达式的函数,用于过滤输入。
我最大的麻烦是我看不到如何在输入和字符串之间插入函数。 .
任何帮助表示赞赏
【问题讨论】:
-
你能容忍
>> filter(str1)吗?我认为这会更容易实现。 -
是的,但在那种情况下应该是 cin >> filter1(str1) >> filter2(str2)?像这样?
-
我该怎么做?
-
对不起,我的最后一条评论是废话。我以为你可以逃脱
filter(str1) >> filter(str2) -
如何从 'cin' 重定向到函数?