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).
Please start posting anonymously - your entry will be published after you log in or create a new account. This space is reserved only for answers. If you would like to engage in a discussion, please instead post a comment under the question or an answer that you would like to discuss
Asked: 2023-07-09 08:06:57 +0000
Seen: 12 times
Last updated: Jul 09 '23
What does an empty name signify in the inotify_event structure in the C++ language?
What is the method to get a printable output of a C++11 time_point?
What are the differences between TREEFROG, CROW, and the CPPCMS C++ framework?
How can the NTP flag be set for Linux time in C++?
What is the process of redefining a c++ macro with fewer parameters?
What are some other options instead of Scipy to compute CubicSpline?
How can a list be sorted alphabetically within a console application?