Collector
دوشنبه 21 اسفند 1391, 17:41 عصر
سلام
با چه دستوری میتوان آدرس فایل اجرای را بدست آورد.
the king
دوشنبه 21 اسفند 1391, 21:02 عصر
سلام
با چه دستوری میتوان آدرس فایل اجرای را بدست آورد.
اگه main تون شامل پارامتر های argv و argc باشه، اولین خونه argv مسیر فایل اجرایی برنامه است :
#include <iostream>
#include <conio.h>
using namespace std;
int main(int argc, char *argv[])
{
char* path = argv[0];
cout << path << endl;
getch();
return 0;
}
اگه برای ویندوز برنامه می نویسید، GetModuleFileName در کتابخانه Windows.h هست :
#include <iostream>
#include <conio.h>
#include <windows.h>
using namespace std;
int main(int argc, char *argv[])
{
TCHAR path[2048];
GetModuleFileName(NULL, path, 2048);
cout << path << endl;
getch();
return 0;
}
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.