Bonjour.

Je me retrouve confronter à un petit problème.

J'ai une fonction qui permet de charger un fichier de firmware dans un matériel usb.

Fonction du genre

int LoadFirmware(char *Fichier)

Je met mon fichier de firmware dans mon repertoire debug et quand j'utilise ma fonction dans mon code je suis obliger de taper le chemin de fichier en entier.

int TestLoad = LoadFirmware("D:\\Prg\\Test\\Debug\\FichierFirm.hex");

existe il un moyen pour que je n'ai pas a taper le chemin et que ma fonction aille chercher par default le fichier dans le répertoire courant ?

comme ca j'ai juste a taper

int TestLoad = LoadFirmware("FichierFirm.hex");

et du coup une fois mon appli générer, peut importe ou je colle le répertoire de l'appli celle-ci fonctionnera.

Je fait un edit :
Je viens de tomber sur ca, return(-1) et return(2) pour terminer un programme.
Je suis habituer a utiliser return 0 ou 1 (EXIT_SUCCES ou EXIT_FAILURE) mais les valeur -1 et -2 je connais pas. si vous avais une idée. (est ce que ça a voir avec la bibliothèque assert.h)

merci d'avance