Я хотел бы узнать, можно ли открыть каталог, а затем работать с fopen, чтобы открыть файл из него. Как и в примере:C - opendir + fopen
У меня есть MAINDIR и внутри него я file.txt, так что я хотел бы сделать следующее:
void openFile(const char * filename)
{
opendir(MAINDIR);
fopen(filename, "r");
}
int main()
{
openFile("file.txt");
return 0;
}
Я знаю, что я мог бы сделать: Еореп ("путь/to/main/dir/filename.txt "," r "), но я хочу нечто более общее. Откройте каталог, а затем сделать все FOPEN работу внутри этого каталога
Благодарности
'opendir' не делает этого, попробуйте' chdir'. –