Recuperation des Parametres passés en ligne de commande
fortran
Messages postés2Date d'inscriptionmardi 3 février 2004StatutMembreDernière intervention 3 février 2004
-
3 févr. 2004 à 04:02
fortran
Messages postés2Date d'inscriptionmardi 3 février 2004StatutMembreDernière intervention 3 février 2004
-
3 févr. 2004 à 15:43
Bonjour.
Voila, dans un programme win32, j'essaye de recuperer le chemin, et nom de mon executable, ainsi que les parametres qui lui ont été passés en ligne de commande.
J'ai parcouru cppfrance.com pour y trouver une reponse, et il y est conseillé d'utiliser tout simplement la variable pszCmdLine qui est une chaine de caracteres terminée par NULL qui contient la ligne de commande entiere (Chemin+nom executable+parametres).
Lorsque j'utilise cette chaine, elle ne contient que les parametres. Le chemin et le nom du programme n'y sont pas.
J'utilise Borland C++ v5.0a, et j'appelle la fonction Winmain de cette facon :
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR pszCmdLine, int nCmdShow)
Dans mon projet, j'ai bien precisé comme target une application "win32"
J'ai testé mon programme en le lancant a partir de l'EDI et a partir d'une console, mais la variable pszCmdLine ne contient que les parametres passés au programme.
Je trouve cela bizarre puisque partout il est dit que cela doit fonctionner ...
Si quelqu'un peut m'aider, merci d'avance.
A voir également:
Recuperation des Parametres passés en ligne de commande