一般我们读取文件是while(getline(..)),现在我想在每读一行 设置一个定时器,定时器处理完之后,在接着读,该如何实现呢?谢谢!

解决方案 »

  1.   

    while(getline(..))
      sleep(500);
      

  2.   

    一般我们读取文件是while(getline(..)),现在我想在每读一行 设置一个定时器,定时器处理完之后,在接着读,该如何实现呢?谢谢!
    ========================================
    楼主的意思是读取完一行的时候,用定时器进行处理所读取的内容,处理完以后再继续读?不知道你在读取完一行的时候是否推出while循环?如果不推出循环的话?你如何触发定时器事件?如果推出循环的话你又何必停止while?有点不太明白了。楼上的方法只能让读取下一行的时间拖后了0.5秒而已,并没有停止while循环进行定时器操作啊!其实问题很好解决,你要对读取的内容进行操作,何不定义一个函数,在读取完之后调用该函数进行处理,处理完继续读取下一行。全部处理完退出while循环?何必用定时器么?
      

  3.   

    我的需要是在读完一行的时候,画很多的点线,但不能一下子全部划出,要一点一点的画,如果定一个函数,就看不出过程了,定时器是肯定要用的,每次循环的时候,设置一个ID,应该 可以触发定时器了,用很多的判断条件估计也可以满足要求,不知VC中有没有成熟的方法?如果知道定时器要处理多长时间的话,估计2楼的是可以的。有没有其他方法,不知道定时器的时间也可以的?谢谢!