Size: a a a

Анархическая электроника

2021 February 26

t

tmelinked_ in Анархическая электроника
TeeGeRoN Corp
Пс. Программисты. Язык С. Как проверить на то открыт ли файл или нет? Думал через возвращаемое значение fopen , но там судя с описаний, либо возвращает NULL, либо указатель).
This function returns a FILE pointer. Otherwise, NULL is returned and the global variable errno is set to indicate the error.
А тут нужно особое возвращаемое значение на проверку открытия файла. Ну, надо разделить null из-за того что просто файл не открылся и null потому что он уже открыт.
я как-то писал утилиту для этого, готового решения не нашел. иначе через winapi если винда
источник

C

Chuvi in Анархическая электроника
TeeGeRoN Corp
Пс. Программисты. Язык С. Как проверить на то открыт ли файл или нет? Думал через возвращаемое значение fopen , но там судя с описаний, либо возвращает NULL, либо указатель).
This function returns a FILE pointer. Otherwise, NULL is returned and the global variable errno is set to indicate the error.
А тут нужно особое возвращаемое значение на проверку открытия файла. Ну, надо разделить null из-за того что просто файл не открылся и null потому что он уже открыт.
Погоди, а разве если файл уже открыт - fopen зафейлится?
Тогда если фопен зафейлился - проверить на существование любым иным доступным способом.
источник

TC

TeeGeRoN Corp in Анархическая электроника
Если не будет умнее решения, я придумал себе создать флаг-переменную, при открытии файла она будет меняться, при закрытии - возвращаться в изначальное состояние. Иначе пока не рпидумал как
источник

TC

TeeGeRoN Corp in Анархическая электроника
Chuvi
Погоди, а разве если файл уже открыт - fopen зафейлится?
Тогда если фопен зафейлился - проверить на существование любым иным доступным способом.
Хм. Погоди. В теории не должен
источник

TC

TeeGeRoN Corp in Анархическая электроника
Если открыть его другим атрибутом. А если одним и тем же - не знаю
источник

TC

TeeGeRoN Corp in Анархическая электроника
tmelinked_
я как-то писал утилиту для этого, готового решения не нашел. иначе через winapi если винда
Понял, флаг-переменная - так флаг-переменная
источник

t

tmelinked_ in Анархическая электроника
TeeGeRoN Corp
Хм. Погоди. В теории не должен
если примешь мою веру и будешь пропагандировать что я скажу - поделюсь рабочим кодом
источник

t

tmelinked_ in Анархическая электроника
источник

C

Chuvi in Анархическая электроника
TeeGeRoN Corp
Понял, флаг-переменная - так флаг-переменная
сразу выкидывай такие идеи к херам
источник

TC

TeeGeRoN Corp in Анархическая электроника
Chuvi
сразу выкидывай такие идеи к херам
Но по другому как?
источник

C

Chuvi in Анархическая электроника
TeeGeRoN Corp
Но по другому как?
ты не сказал главного:
файл открывается в твоей программе, или в твоей программе и в какой-то ещё другой?
источник

t

tmelinked_ in Анархическая электроника
TeeGeRoN Corp
Но по другому как?
а хули, плати мне деньги епта, скину проект! 😂
источник

TC

TeeGeRoN Corp in Анархическая электроника
tmelinked_
а хули, плати мне деньги епта, скину проект! 😂
Нееееет
источник

TC

TeeGeRoN Corp in Анархическая электроника
На твою веру я не поведусь
источник

t

tmelinked_ in Анархическая электроника
ну еба
источник

t

tmelinked_ in Анархическая электроника
халявщики усука
источник

C

Chuvi in Анархическая электроника
Chuvi
ты не сказал главного:
файл открывается в твоей программе, или в твоей программе и в какой-то ещё другой?
Во-первых, если не ошибаюсь, файл можно открыть просто через open с нужными флагами, позволяющими не блокировать открытие
источник

t

tmelinked_ in Анархическая электроника
предлагаю оформить подписку на услуги помощи в написании кода😁
источник

TC

TeeGeRoN Corp in Анархическая электроника
Если у меня сработали в цикле условия - открыть файл и начать выполнять кое какие условия. Если условия сработают еще раз - закрыть файл и тд
источник

t

tmelinked_ in Анархическая электроника
1 совет в месяц👍
источник