Как определить текущую директорию? - C (СИ)
Формулировка задачи:
Подскажите как определить путь к текущему каталогу из которого я запущен? Нагуглил только argv[0], но он дает путь к exe, а мне нужно к каталогу.
Решение задачи: «Как определить текущую директорию?»
textual
Листинг программы
TCHAR Buffer[BUFSIZE]; DWORD dwRet; dwRet = GetCurrentDirectory(BUFSIZE, Buffer); printf(Buffer);
Объяснение кода листинга программы
- Объявляется массив Buffer типа TCHAR с размером BUFSIZE.
- Инициализируется переменная dwRet типа DWORD.
- Вызывается функция GetCurrentDirectory, передавая в нее размер массива Buffer и указатель на начало массива Buffer.
- Результат функции GetCurrentDirectory сохраняется в переменной dwRet.
- Выводится содержимое массива Buffer с помощью функции printf.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д