【发布时间】:2012-12-16 06:31:49
【问题描述】:
似乎无论我作为 PERMS 创建的文件具有相同的权限 - rwx r-x r-x
我尝试了 755 和 777,但权限保持不变。
#include<stdio.h>
#include<stdlib.h>
#include<fcntl.h>
#include<unistd.h>
#include<sys/stat.h>
#define PERMS 0777
int main(int argc, char *argv[])
{
int createDescriptor;
char fileName[15]="Filename.txt";
if ((createDescriptor = creat(fileName, PERMS )) == -1)
{
printf("Error creating %s", fileName);
exit(EXIT_FAILURE);
}
if((close(createDescriptor))==-1)
{
write(2, "Error closing file.\n", 19);
}
return 0;
}
【问题讨论】:
-
你在使用 Turbo C++ IDE 吗?
标签: c posix file-permissions