C++用正则表达式查找文本里面的字符解决办法

C++用正则表达式查找文本里面的字符
比如:1.txt文本文件里有:
1 a
2 b
3 t
12 c
当你输入1的时候,搜索出
1 a
12 c

用的是boost::regex
这个功能怎么实现啊急啊啊高手们来看看

------解决方案--------------------
按行读取txt,然后用规则表达式过滤,满足条件的输出。

------解决方案--------------------


循环读取文件的每一行,然后给correct赋值

boost::regex reg("[1]");
std::string correct="12 b"; 

if(boost::regex_match(correct,reg)==true)
printf("%s",correct);


------解决方案--------------------
你可以先把文件中的内容都读到一个字符串中
用CStdioFile即可