Utilisation facile des arguments [masm32]

Description

Ce petit programme montre une fonction et son utilisation pour :
1°) Trouver le nombre d'arguments
2°) Récupérer les arguments 1 par 1

Le code est expoitable tel quel, pour le tester il faut le lancer depuis une console DOS avec tous les arguments qu'on veut.

Le principe est simple, il n'y a qu'une fonction( prototype : CommandeLine:DWORD, ArgNum:DWORD, Buffer:DWORD ). CommandeLine est la valeur retournée par la fonction GetCommandeLine, ArgNum est le n° de l'argument à récupérer, sachant que le premier est le n° 1, Buffer est le buffer de sortie où la fonction va copier l'argument. Si tout c'est bien passé, la fonction retourne TRUE, sinon elle retourne FALSE.

ATTENTION ! Le buffer de sortie doit faire 256 octets pour pouvoir accepter tous les arguments possibles.

Conclusion :


Aucun bug connu, tester avec plein d'arguments. ATTENTION ! Les arguments ne doivent pas dépasser la taille de votre buffer de sortie !

Codes Sources

A voir également