调用open函数,因为使用open函数的时候,如果在第二个参数中使用了 O_CREAT,就必须添加第三个参数:创建文件时赋予的初始权。
解决方案:在调用open函数的那一行的参数里加个“0666”或者“0777”均可!
如:
redir_handle = open (redir, O_WRONLY | O_TRUNC | O_CREAT)
改为:
redir_handle = open (redir, O_WRONLY | O_TRUNC | O_CREAT, 0777);
本文讨论了在使用open函数时,当使用O_CREAT标志创建文件时,如何正确添加创建文件时赋予的初始权限。通过实例演示了在open函数调用中加入权限值,如'0777',以确保文件权限设置符合需求。
调用open函数,因为使用open函数的时候,如果在第二个参数中使用了 O_CREAT,就必须添加第三个参数:创建文件时赋予的初始权。
解决方案:在调用open函数的那一行的参数里加个“0666”或者“0777”均可!
如:
redir_handle = open (redir, O_WRONLY | O_TRUNC | O_CREAT)
改为:
redir_handle = open (redir, O_WRONLY | O_TRUNC | O_CREAT, 0777);
6168
671

被折叠的 条评论
为什么被折叠?