Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

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).