Здравствуйте, -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
Автор: Кодт    Оценить