Поделиться через


_pgmptr, _wpgmptr

Путь к исполняемому файлу. Устаревшие; использование _get_pgmptr и _get_wpgmptr.

Синтаксис

extern char *_pgmptr;
extern wchar_t *_wpgmptr;

Замечания

Когда программа выполняется из интерпретатора команд (Cmd.exe), _pgmptr автоматически инициализируется полным путем к исполняемому файлу. Например, если Hello.exe находится в C:\BIN и C:\BIN в пути, _pgmptr устанавливается значение C:\BIN\Hello.exe при выполнении:

C> hello

Если программа не выполняется из командной строки, _pgmptr может быть инициализирована в имя программы (базовое имя файла без расширения имени файла) или в имя файла, относительный путь или полный путь.

Переменная _wpgmptr представляет собой эквивалент переменной _pgmptr для работы с программами, которые используют wmain.

Сопоставления подпрограмм универсального текста

Подпрограмма Tchar.h _UNICODE и _MBCS не определен _MBCS Определенные _UNICODE Определенные
_tpgmptr _pgmptr _pgmptr _wpgmptr

Требования

«Переменная» Обязательный заголовок
_pgmptr, _wpgmptr <stdlib.h>

Пример

В следующей программе показано использование переменной _pgmptr.

// crt_pgmptr.c
// compile with: /W3
// The following program demonstrates the use of _pgmptr.
//
#include <stdio.h>
#include <stdlib.h>
int main( void )
{
   printf("The full path of the executing program is : %Fs\n",
     _pgmptr); // C4996
   // Note: _pgmptr is deprecated; use _get_pgmptr instead
}

Можно использовать переменную _wpgmptr, изменив %Fs на %S и main на wmain.

См. также

Глобальные переменные