Здравствуйте, -MyXa-, Вы писали:
MX>Чем значение, возвращаемое функцией GetModuleFileName, лучше чем argv[0]?
Тем, что содержимое argv[0] может содержать всё, что угодно по желанию шелла.
Пример
int main(int argc, char* argv[])
{
printf("path = %s\n", argv[0]);
}
запускаем
C:\Temp> test
path = C:\Temp\test.exe
C:\Temp> tEsT
path = C:\Temp\tEsT.exe
C:\Temp> call test
path = test
C:\Temp> call ..\temp\.\.\test
path = ..\temp\.\.\test
|