ifstream无法读取文件,该如何处理

ifstream无法读取文件
刚开始写的程序是只能处理单个图片,现在想处理多个图片,图片列表通过文件流输入。
main函数一开始是这样的~:

C/C++ code

ifstream fileIn("H:\\C\\VisualGoogle\\VisualGoogle\\siftFeat\\images.txt");
    if(!fileIn.is_open()) 
{
cout<<"打开文件出错!"<<endl;
exit(1);
}



结果就一直打不开啊打不开。。。
尝试调试结果如下:
1.用ofstream可以打开。但是我是要读啊不是写啊亲!!!
2.试过用相对路径(这个文件本来就在我的工程文件夹底下),结果还是不行
3.把文件内容全部清空删除之后就显示可以读取。。但是尼玛这有毛用啊!!
4.文件确实有读写权限,内容编码为unicode

请问有人能给下指点么~?谢谢了TAT

------解决方案--------------------
确定模式 你的文件打开之后有木有关闭啊 

ifstream fileIn("H:\\C\\VisualGoogle\\VisualGoogle\\siftFeat\\images.txt",ios::...);
在后面定义模式
 

------解决方案--------------------
C/C++ code
bool OpenFile(ifstream &in, const string &strFileName)
{
    in.close();
    in.clear();
    in.open(strFileName.c_str());
    if(in.is_open())
    {
        return true;
    }
    return false;
}