假设我创建一个这样写的文件:
std::ofstream my_file("filename", std::ios_base::out | std::ios_base::trunc);
这个文件的权限是如何确定的?我有一个程序在夜间运行,大约每分钟生成一次文件——有些是 0644,有些是 0660,而且我的代码中没有任何东西可以改变它。 (我已经看到一些实现允许第三个参数来设置文件权限——我使用的 gcc 4.1.2 似乎不支持这个)。
最佳答案
这取决于 umask .
关于c++ - 用fstream写的文件有什么权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3193657/