Я новичок в программировании на C и пытаюсь поэкспериментировать с установкой прав доступа к файлу только для чтения. Я уверен, что у меня неправильные директивы, и когда я пытаюсь скомпилировать, я получаю сообщение об ошибке в строке, что #include ‹io.h› имеет фатальную ошибку: io.h нет такого файла или каталога. Файл «time.log» находится в каталоге «time_logs», и программа будет запускаться из того же каталога, что и каталог «time_logs».
ОС Rasbian для Raspberry Pi 4 Arm с использованием GCC
#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);
}
}
_chmod()
дважды с одними и теми же аргументами? - person Shawn   schedule 30.11.2020