Ошибка при открытии файла: файл существует
Возвращаемое значение open() равнялось -1, и при попытке найти ошибку с помощью perror() вывод был "Файл существует".
Как мне найти ошибку или причину, по которой файл не открывается.
2 ответа
Решение
Похоже
EEXIST
путь уже существует, и были использованы O_CREAT и O_EXCL.
Вы, вероятно, дали бы макрос с кавычками, как описано ниже:
fd = open (имя файла,"O_RDONLY");
Так должно быть fd = open(filename,O_RDONLY);
без кавычек.