调用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函数,因为使用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);