标签: c++ c
在我的C ++程序中,我想确保我可以将信息写入文件。我该如何进行这项检查?
答案 0 :(得分:4)
找到是否可以写入文件的唯一可靠方法是尝试写入文件。有可能,甚至可能在某些情况下,文件将在调用函数(如stat和实际写入)之间更改其权限。无论如何,您的代码必须处理写入失败,因此将测试代码集中在那里是有意义的。
答案 1 :(得分:2)
您使用stat()系统调用,除非您更改问题中的标记,否则纯粹主义者告诉您的调用不存在。