【发布时间】:2011-09-10 14:27:38
【问题描述】:
在 C++ 中,我想打开一个文件并设置其权限,但我失败了。下面是我的程序:
string filename="test.cnf";
ofstream ofile;
ofile.open(filename.c_str(),O_RDONLY);
ofile.close()
但我收到以下错误:
error: invalid conversion from 'int' to 'std::_Ios_Openmode'
error: initializing argument 2 of 'void std::basic_ofstream<_CharT, _Traits>::open(const char*, std::_Ios_Openmode) [with _CharT = char, _Traits = std::char_traits<char>]'
如何设置文件的权限为644、700等?
【问题讨论】: