VC6.0 的工程区文件有个CPP有8000多行,编辑这个CPP程序,就很卡!这个怎么解决?还有,小弟自动生成了一个文本文件,其中以空行为标示例如  atlantis.txt文件如下
SP1200000,1200000
PA2287375,960000;BGXY;AMXY
VS200000,200000
SB1;SB2;SB4;WT100;CB4;CB1;CB2
VMAB;SB6;CR427375,0,-360;VE;BGS;AM;CB6SP1200000,1200000
PA2247036,1190000;BGXY;AMXY
VS200000,200000
SB1;SB2;SB4;WT100;CB4;CB1;CB2
VMAB;SB6;CR222036,0,360;VE;BGS;AM;CB6我怎么通过一个线程来读取这个TXT文件,并且在读到空行时,我做一个MessageBox()弹出,请教给位这个线程应该怎么写?
小弟VC还没有学到线程这里,还请各位帮忙各位

解决方案 »

  1.   

    1. 抽象封装成多个类
    2. 采用CStdioFile
    3. 为了让读文件线程继续进行下去,把读到空行的消息抛到一队列,另起一读队列消息线程函数轮询提取消息,待读文件线程结束时,抛一结束标识消息到队列通知读消息队列线程结束
      

  2.   

    你可以把他分成多个cpp文件呀,
    如果是一个函数8000行,请重构代码。
      

  3.   

    1.我这里有6万行的也不怎么卡啊.
    2.CFile里面的Read和CStdioFile里面的ReadString都可以读出内容,判断是不是为空
    seek可以指定到字节位置