char* dir = new char[200];
GetCurrentDirectory(200,dir);
cout<<"Каталог "<<dir;
аналог Builder'овского Application->ExeName
Монстры, как мне в Win приложении на Visual'e определить каталог, из которого был запущен exe? :confused:
Код:
Правильный вариант:
Код:
TCHAR szFileName[MAX_PATH];
GetModuleFileName(NULL, szFileName, MAX_PATH);
// Чтобы получить каталог, делаем след. вызов
#include <shlwapi.h>
PathRemoveFileSpec(szFileName);
GetModuleFileName(NULL, szFileName, MAX_PATH);
// Чтобы получить каталог, делаем след. вызов
#include <shlwapi.h>
PathRemoveFileSpec(szFileName);
Цитата: _const_
Текущая директория не всегда совпадает с той, из которой запущена программа.
Правильный вариант:
Правильный вариант:
Код:
TCHAR szFileName[MAX_PATH];
GetModuleFileName(NULL, szFileName, MAX_PATH);
// Чтобы получить каталог, делаем след. вызов
#include <shlwapi.h>
PathRemoveFileSpec(szFileName);
GetModuleFileName(NULL, szFileName, MAX_PATH);
// Чтобы получить каталог, делаем след. вызов
#include <shlwapi.h>
PathRemoveFileSpec(szFileName);
Вот эт то что надо! Спасиб! :)