注册 登录
编程论坛 VC++/MFC

字符串操作 c++程序源码

wanghui8708 发布于 2011-03-01 17:12, 814 次点击
急求!!!  

问题描述
    对字符串进行隔断操作:几个字符串中间以相同的字符分割,要求把这些字符串提取出来。
    算出一个文本中的一元词频,二元词频。
    一元词频:即单个的词频。
    二元词频:即两个连续的词频。
基本要求
能在屏幕上显示分割后的字符串。
能在文本中显示分割后的字符串
可以在文本中显示一元词频,二元词频
可以在屏幕上显示一元词频,二元词频
实现提示
    进一步学习字符串操作,文件的操作。
1 回复
#2
陶卫亮2011-03-04 16:33
你的字符串的分隔符是什么,你可以用strtok函数,把分隔出的字符串放到一个数组中,可以是用Vector,我的意见是放到Vector中,因为Vector是连续存放。可以高效的访问其中任意一个位置,然后,再建立一个MAP<string, set<int> >,string,是分隔出的字符串,set<int>存放字符串在vector中的位置,这样可以统计“一元词频”,如果要统计“二元词频”的个数。这样用的是STL中的东东,效率非常高,也非常好用。
1