Bonjour,
J'ai un soucis avec le passage en paramètres de certains fichiers, pour mon application sous Windows. Je m'explique :
Mon soft, codé en C/C++, commence par un très classique
int main (int argc, char* argv []) {[...]}
J'ai associé à mon application des fichiers avec une extension particulière. Donc quand je double clique sur un fichier dans l'explorateur Windows, ce dernier lance mon appli avec le fichier double-cliqué en paramètre. Cependant, si ce fichier contient un caractère ' (= une simple apostrophe), il n'est pas contenu dans "argv"... en gros si je clique sur le fichier "c:\It'sMyFile.ext" argv[1] contiendra "c:\ItsMyFile.ext"... Ce qui bien évidemment pose problème puisque quand j'essaie d'ouvrir ce fichier, il n'existe pas...
Avez-vous une idée de comment résoudre ce problème ?
Partager