void _searchenv(const char *fname, const char *ename, char *fpath)
Прототип:
Описание:
Эта функция не определена стандартом ANSI C.
Функция _searchenv() осуществляет поиск файла, чье имя определяется указателем fname. Для этого используется путь, определяемый переменной окружения, на которую указывает ename. Если файл найден, полный путь к нему помещается в строку, на которую указывает fpath.
Пример:
Следующая программа осуществляет поиск заданного файла, используя заданный путь. Если файл найден, то выводится полный путь:
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
char fpath[64];
if (argc!=3) {
printf("Usage: FINDFILE <fname> <ename>");
return 1;
}
_searchenv(argv[1], argv[2], fpath);
/* fpath будет содержать путь, если файл найден */
if(* fpath) printf("Path: %s", fpath);
return 0;
}
#include <stdlib.h>
#include <stdio.h>
int main(int argc, char *argv[])
{
char fpath[64];
if (argc!=3) {
printf("Usage: FINDFILE <fname> <ename>");
return 1;
}
_searchenv(argv[1], argv[2], fpath);
/* fpath будет содержать путь, если файл найден */
if(* fpath) printf("Path: %s", fpath);
return 0;
}