调用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);

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