void CGEApp::OnStatic22() 
{
     GetRoughInit();     //函数
     GetDeviceAssign();  //函数
}说明:函数GetRoughInit()主要工作是输出一个txt文件
      函数GetDeviceAssign()则是读取函数GetRoughInit()输出的txt文件中的内容并做一些处理现在的问题是:本人的意图是要在函数GetRoughInit()完全执行完毕(也就是输出txt文件完全结束)后再调用函数GetDeviceAssign()。但现在的实际情况则是GetRoughInit()还在写文件时(没写完),函数GetDeviceAssign()已经开始执行了,进而导致出错。现在的办法是在两个函数之间加了个Sleep函数,感觉很笨:
void CGEApp::OnStatic22() 
{
     GetRoughInit();     //函数
     Sleep(5000);        //等待5秒
     GetDeviceAssign();  //函数
}
不知怎样解决,请大家帮忙,多谢!