C'è un modo semplice per ottenere il nome applicazione utilizzando Boost (magari con boost::program_options
?)Opzioni Boost - Get nome dell'applicazione
La cosa sarà simile a questo:
Avere argv[0] = "c:\foo\bar\appname.exe"
voglio per avere var1 = "appname"
Bene, c'è 'basename (3)', anche se questo è, ammettiamolo, non molto Boosty. – zmccord
Se vuoi davvero essere elegante, puoi usare 'boost.regex' per analizzare il percorso. – Linuxios