假设我像这样创建一个用于写入的文件:
这个文件的权限是如何确定的?我有一个程序在一晚上运行,每分钟生成一个文件 - 有些是0644,但其他的是0660,而且我的代码中没有任何东西能够改变它。(我看到有些实现允许设置文件权限的第三个参数 - 我使用的是gcc 4.1.2,似乎不支持这个功能)。
std::ofstream my_file("filename", std::ios_base::out | std::ios_base::trunc);
这个文件的权限是如何确定的?我有一个程序在一晚上运行,每分钟生成一个文件 - 有些是0644,但其他的是0660,而且我的代码中没有任何东西能够改变它。(我看到有些实现允许设置文件权限的第三个参数 - 我使用的是gcc 4.1.2,似乎不支持这个功能)。