1.需要处理的文本文件大小不固定,小的时候几十K,大的时候有几百兆,在这么大的文本文件中查找关键字,用什么方式处理才比较快。
2.使用SDK为VS2010,处理EXCEL表格是应用ADO么?有这方面比较具体的资料么?
PS:对问题的描述可能不是很精准。这个问题是应该发在C++区么,还是应该在工具平台区
6 个解决方案
#1
excel的搜索功能不好用么?
文本文件就用UE打开,同样有搜索功能嘛
文本文件就用UE打开,同样有搜索功能嘛
#2
如果是搜索和统计一起做的话,建议直接把文件建立成数据库,如果对效率要求很高,就建立memory database,如果只做少量搜索,可以考虑字符串处理函数和正则表达式。
excel表的话,我一般用odbc。
excel表的话,我一般用odbc。
#3
处理EXCEL表格不是搜索,而是对其中的数据进行计算.EXCEL表格本身已经做了部分计算功能,但是不全,而且想练习使用C++.
我现在就是用的UE打开,但是每次大概处理十几个(如果有几百M的文件存在,打开很慢),在不同文件查找不同的关键字,很麻烦。
我想技术的目的就是便捷。如果仅仅能做到就可以,我们不用去追求编程效率了。
我现在就是用的UE打开,但是每次大概处理十几个(如果有几百M的文件存在,打开很慢),在不同文件查找不同的关键字,很麻烦。
我想技术的目的就是便捷。如果仅仅能做到就可以,我们不用去追求编程效率了。
#4
excel有专门的接口可以操作,goolge一下会有很多相关内容
只是从文件中查找关键字的话,可以先判断文件大小,如果大于多少的话,就分段并行查找
只是从文件中查找关键字的话,可以先判断文件大小,如果大于多少的话,就分段并行查找
#5
大文件分割~~
#6
试试这些函数:
bsearch, _lsearch, qsort, _lfind
bsearch, _lsearch, qsort, _lfind
#1
excel的搜索功能不好用么?
文本文件就用UE打开,同样有搜索功能嘛
文本文件就用UE打开,同样有搜索功能嘛
#2
如果是搜索和统计一起做的话,建议直接把文件建立成数据库,如果对效率要求很高,就建立memory database,如果只做少量搜索,可以考虑字符串处理函数和正则表达式。
excel表的话,我一般用odbc。
excel表的话,我一般用odbc。
#3
处理EXCEL表格不是搜索,而是对其中的数据进行计算.EXCEL表格本身已经做了部分计算功能,但是不全,而且想练习使用C++.
我现在就是用的UE打开,但是每次大概处理十几个(如果有几百M的文件存在,打开很慢),在不同文件查找不同的关键字,很麻烦。
我想技术的目的就是便捷。如果仅仅能做到就可以,我们不用去追求编程效率了。
我现在就是用的UE打开,但是每次大概处理十几个(如果有几百M的文件存在,打开很慢),在不同文件查找不同的关键字,很麻烦。
我想技术的目的就是便捷。如果仅仅能做到就可以,我们不用去追求编程效率了。
#4
excel有专门的接口可以操作,goolge一下会有很多相关内容
只是从文件中查找关键字的话,可以先判断文件大小,如果大于多少的话,就分段并行查找
只是从文件中查找关键字的话,可以先判断文件大小,如果大于多少的话,就分段并行查找
#5
大文件分割~~
#6
试试这些函数:
bsearch, _lsearch, qsort, _lfind
bsearch, _lsearch, qsort, _lfind