我目前正在尝试输出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;
答案 0 :(得分:0)
反斜杠\
是特定于Windows的目录分隔符。使用正确的斜杠/
。