Как определить текущую директорию? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Подскажите как определить путь к текущему каталогу из которого я запущен? Нагуглил только argv[0], но он дает путь к exe, а мне нужно к каталогу.

Решение задачи: «Как определить текущую директорию?»

textual
Листинг программы
    TCHAR Buffer[BUFSIZE];
    DWORD dwRet;
    dwRet = GetCurrentDirectory(BUFSIZE, Buffer);
    printf(Buffer);

Объяснение кода листинга программы

  1. Объявляется массив Buffer типа TCHAR с размером BUFSIZE.
  2. Инициализируется переменная dwRet типа DWORD.
  3. Вызывается функция GetCurrentDirectory, передавая в нее размер массива Buffer и указатель на начало массива Buffer.
  4. Результат функции GetCurrentDirectory сохраняется в переменной dwRet.
  5. Выводится содержимое массива Buffer с помощью функции printf.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.8 из 5
Похожие ответы