In C/C++, you can use the function chmod()
to change the file permissions.
The function chmod()
is defined in the header file <sys/stat.h>
and takes two arguments:
- The first argument is a string containing the name of the file whose permissions are to be changed.
- The second argument is an integer that represents the new permissions to be set.
Here's an example code snippet:
#include <sys/stat.h>
int main() {
const char* filename = "example.txt";
// Set file permissions to read and write for owner and group, read-only for others (0640)
chmod(filename, S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH);
return 0;
}
In this example, we're setting the file permissions of "example.txt" to read and write access for the owner and group, and read-only access for others. The permissions are specified using octal notation (0640).
Asked: 2023-07-09 08:06:57 +0000
Seen: 12 times
Last updated: Jul 09 '23