以非tab分隔的(如以“|”分隔)文本中的数据导入到数据窗口中的问题
在文件中用TAB替换原分割符
文本文件远远大于32k,小于等于32k用fileread()和importfile()导入数据窗口没问题
如果大于32k,我用filelength()函数解决fileread()的循环次数,大数据量文本读入字符串没有问题,但是循环替换分隔符时可能溢出
假如分隔符为ac_separator = '|'
long ll_start_pos = 1
lc_tab = char(9) //TAB分隔符
ll_start_pos = pos(ls_mystring,ac_separator,ll_start_pos ))//ls_mystring为大数据量文本文件;
do while ll_start_pos > 0//ll_start_pos取|分隔符的位置
ls_mystring = replace(ls_mystring,ll_start_pos,1,lc_tab//lc_tab 为 tab分隔符
ll_start_pos = pos(ls_mystring,ac_separator,ll_start_pos + 1)//ac_separator为分隔符|
loop
谁能解决阿