私は C プログラミングが初めてで、ファイルのアクセス許可を読み取り専用に設定して実験しようとしています。ディレクティブが正しくないと確信しており、コンパイルしようとすると、 #include <io.h> が「致命的なエラー: io.h no such file or directory」にあるという行にエラーが表示されます。ファイル「time.log」は「time_logs」というディレクトリにあり、プログラムは「time_logs」ディレクトリと同じディレクトリから実行されます。
OS は、GCC を使用する Raspberry Pi 4 Arm の Rasbian です
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <io.h>
#include <sys.h>
struct stat st = {0};
int main(void){
if(_chmod("time_logs/time.log", _S_IREAD) == -1)
perror("Not found");
else{
_chmod("time_logs/time.log", _S_IREAD);
}
}