|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2002
Messaggi: 906
|
[c++] Nome file exe
ciao
come è che si fà, una volta lanciato l'exe, da codice, mettere il nome dell'exe lanciato in un wchar_t per poter gestire il nome dell'applicazione?? esempio: lancio mio.exe e da codice: wchar_t szApplication[MAX_PATH]; wchar_t mio[MAX_PATH]; GetCurrentDirectoryW( MAX_PATH, szApplication ); wcscat( szApplication, L"mio.exe");// ecco vorrei che se cambio il nome all'exe avessi in szApplication: wcscat( szApplication, mio"); mio="alnomedelmioEXE" perchè potrei cambiare il nome all'exe spero di essermi spiegato |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Feb 2002
Messaggi: 906
|
trovato:
GetModuleFileName(hInst, szFileName, MAX_PATH); |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Codice:
WCHAR szExeName[MAX_PATH];
if (GetModuleFileNameW (NULL, szExeName, MAX_PATH) != 0)
{
....
}
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
se vuoi saperne di piu' ....
Quote:
Ha lo svantaggio che se chiami il programma con tutto il path, argv[0] conterra' tutto il path.
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Inoltre, ammesso di avere argc/argv, il contenuto di argv[0] è un path "relativo", non assoluto come quello ritornato da GetModuleFileName.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#6 | ||
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
Quote:
Miiii quant'e' che non programmo con MS ... e devo ammettere che un po' mi manca (ma Borland, for ever
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
||
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:35.



















