ورود

View Full Version : مبتدی: آدرس فایل اجرایی



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;
}