私は次のコードを持っています:
std::string cmd = "sudo chmod a+x file";
int r = system(cmd.c_str());
これは正しく機能します。
system()関数を呼び出さずに同じことを行うにはどうすればよいですか?
私が得ることができるのは:
#include <sys/stat.h>
int r = chmod("file", S_IXUSR | S_IXGRP | S_IXOTH);
この場合、どうすれば「sudo」を使用できますか?
ありがとうございました。