Ask Your Question
4

What is the corresponding command for chmod in c/c++?

asked 2023-07-09 08:06:57 +0000

ladyg gravatar image

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2023-07-09 08:26:02 +0000

plato gravatar image

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

edit flag offensive delete link more

Your Answer

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

Add Answer


Question Tools

Stats

Asked: 2023-07-09 08:06:57 +0000

Seen: 12 times

Last updated: Jul 09 '23