ifstream在不同的目录

时间:2013-03-30 12:36:55

标签: c++ file fstream ifstream

首先,是的,我已经通过sof和谷歌进行了搜索,而我所能找到的只是使用双斜线,但这并没有做到这一点,所以我问,我做错了什么。

我的C驱动器上有一个名为testing.txt的测试文件。 (C:/testing.txt)

我使用的代码是:

#include <iostream>
#include <fstream>
using namespace std;
int main()

{
    ifstream failas;
    failas.open("C:\\testing.txt");
    if (!failas)
    {
        cout<<"not today, baby"<<endl;
    }
    else cout<<"yeah, baby, it's open"<<endl;
    string line;
    getline(failas,line);
    cout<<line;
    failas.close();


    return 0;

}

尝试了所有类型的斜杠。 (\ // \ / / / \) (该程序远在C盘中) 谢谢!

[编辑]: 文件夹截图 http://i48.tinypic.com/5xmt86.png

1 个答案:

答案 0 :(得分:1)

是。这是一个特权问题。我也面对过它。 临时解决方法是添加一个间接。 在C盘中创建一个文件夹并将文件放入其中。 改变路径。它应该工作正常。