读书人

有个网络数据比较大解压后有3M多怎

发布时间: 2012-02-17 17:50:42 作者: rapoo

有个网络数据比较大,解压后有3M多,如何加快处理速度?各位支招
有个网络数据比较大,解压后有3M左右,需要把里面的记录一条一条地分离出来,以'\n'为记录结束标识,
但是目前我用cstring类进行处理,查到一个'\n'就处理一条记录,差不多要1,2分钟才能处理完毕,大家有没有
快捷的办法??

[解决办法]
楼主大概思路没错,可考虑如下逻辑:

C/C++ code
int index = 1;while(index != -1){  index = str.Find(...);  //do something....  str = str.Mid(...);}
[解决办法]
C/C++ code
int nIndex = 0nIndex = str.find('\n',nIndex);while(nIndex != -1){      //do somethine;    nIndex = str.find('\n',nIndex);} 

读书人网 >VC/MFC

热点推荐