так вот моя проблема:C - Объявите файл в функции параметров
int isopen()
{
int fd;
fd = open("myfile", O_RDONLY);
if (fd == 0)
printf("file opening error");
if (fd > 0)
printf("file opening success");
return(0);
}
int main(void)
{
isopen();
return(0);
}
ли использовать этот код, чтобы проверить, если это открытая команда работала, так как я только начинаю lurn, как использовать его.
В основном этот код работает отлично, но я хотел бы объявить файл, который я хотел бы открыть непосредственно в параметрах моей функции isopen.
Я видел несколько других сообщений с использованием main и argv, но мне действительно нужно объявить мой файл в параметрах моей функции isopen, не используя argc & argv.
Возможно ли это?
Благодарим за помощь, я здесь совершенно потерян.
Вы хотите сказать, имя файла жёстко? –
@SouravGhosh Извините, но что такое хардкорное имя файла? –
Предлагаю начать с чтения man-страницы для 'open()' и получить правильное возвращаемое значение, прежде чем сделать имя файла более общим. –