你是不是重用了ifstream对象?重用前要clear出错标记,另外文件路径不用相对路径,用全路径

解决方案 »

  1.   

    clear了   文件路径的话是ontimer执行了100多次之后才出现文件打不开的错误的,应该不是路径问题。clear是在ontimer中重新定义ifstream infile;
     infile.clear();
    infile.open("speed.dat");这段有问题吗?
      

  2.   

    应该是
    ifstream infile;
    infile.open...
    ....
    infile.close();
    infile.clear();另,你找出是从哪个文件开始不能打开的,然后单独打开这个文件试试