_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.