Итак, я просто пишу:
int fdes = open(path, O_WRONLY | O_CREAT | O_TRUNC);
И если файл, на который ссылается path
, не существует, этот код работает.Но если это произойдет, код возвращается с errno
13: разрешение запрещено.Я никогда не использую режим O_EXCL
.
Я долго искал решение этой проблемы, и я действительно растерялся.Можете ли вы объяснить проблему?
Я использую GCC для Windows (4.5.2) .Ваш ответ будет оценен.