在c ++中使用OSX目录需要帮助

时间:2014-07-22 10:11:54

标签: c++ macos directory

我目前正在尝试输出hosts文件的内容,最后一旦我想出这部分,我会添加条目并在以后删除它们(这就是为什么我使用fstream(我想?))我不是非常精通编程,需要一些方向,因为我以前从未为OSX编程。

我的程序似乎无法导航到目录并在运行时返回“无法打开文件”。如何指定正确的目录?我习惯于Windows,你可以指定C:,D:,E;驱动器。

fstream f ("/private/etc/hosts");
        if (f.is_open())
        {
            while (f.good())
            {
                getline (f,line);
                cout << line << endl;
            }
            f.close();
        } else
            cout << "Unable to open file" << endl;

1 个答案:

答案 0 :(得分:0)

反斜杠\是特定于Windows的目录分隔符。使用正确的斜杠/