0

首先,是的,我搜索过 sof 和 google,我能找到的只是使用双斜杠,但这并没有起到作用,所以我在问,我做错了什么。

我的 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

4

1 回答 1

1

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

于 2013-03-30T18:01:31.397 回答