有个网络数据比较大,解压后有3M多,如何加快处理速度?各位支招
有个网络数据比较大,解压后有3M左右,需要把里面的记录一条一条地分离出来,以'\n'为记录结束标识,
但是目前我用cstring类进行处理,查到一个'\n'就处理一条记录,差不多要1,2分钟才能处理完毕,大家有没有
快捷的办法??
[解决办法]
楼主大概思路没错,可考虑如下逻辑:
int index = 1;while(index != -1){ index = str.Find(...); //do something.... str = str.Mid(...);}
[解决办法]
int nIndex = 0nIndex = str.find('\n',nIndex);while(nIndex != -1){ //do somethine; nIndex = str.find('\n',nIndex);}