C++提取数字

是这样的,我刚刚入门,但是接到一项任务,就是从一个.txt的一行行的字符中,提取出这某个字段中的某个数字的前几位,然后再从另一个.txt的一行行的字符中,提取另一组,然后组成一个下载地址
例如从表 t_dvdesign.psv 的字段 dtpublic 中提取,只取后4位。
还有一个要从另一个txt里提取,把里面的-换成_
最后形成这种地址
http://oami.europa.eu/bulletin/rcd/2003/2003_025/000022058_0001/images/000022058_0001_1_source.jpg
我知道用VB简单,但是规定是C++了
我想高手给个方案或大纲,我该怎么弄
谢谢了
能不能给个详细点的大纲啊。谢谢了
写出这个程序很难吗还是很复杂

找个正则表达式函数库,做这个可以简化一些。

你可以去看看 boost的 regex库

总的来说是很简单的, 如果你搞到一个正则表达式库并且搞清楚里面的函数都怎么用,那就可以很快搞定了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-22
利用CStdioFile类中的函数open打开txt文件,ReadString读取txt中的一行字符保存在CString对象中,然后在利用CString的函数Left,Right,来提取所需要的字符。
相似回答