Tra gli ultimi articoli

Leggere url e nome dell’exe di lancio

c++Ecco un veloce codice per scoprire la posizione da cui stiamo lanciando il nostro file .exe. Questo potrebbe esserci utile per capire se il file si trova già nella posizione che vogliamo o se vogliamo copiarlo in un’altra posizione. Ovviamente avendo precisato che è un .exe non dovrebbe nemmeno servive dire che sto parlando di piattaforma Windows Microsoft.

 

 

 

#include <iostream>
#include <windows.h>

using namespace std;

int main()
  {
  char filename[ MAX_PATH ];
  DWORD size = GetModuleFileNameA( NULL, filename, MAX_PATH );
  if (size)
    cout  "Il tuo file exe è in : " << filename << "\n";
  else
    cout  "Qualcosa è andato storto....\n";
  return 0;
  }
  }

 

Possiamo anche usare un’alternativa utilizzando argv[0], in questo caso leggo solo il nome del file .exe in esecuzione

#include <stdio.h>
int main(int argc, char* argv[])
{
 printf("Il nome del file da cui sono lanciato è : %s\n", argv[0]);
 return 0;
}

About Stefano Berardi

Stefano Berardi
''non sono superman... I'm not superman..."