Pen^2 (./1067) :
Kevin > C'est pas portable 
Ta méthode n'est pas portable non plus:
- Elle présuppose que le format tolère les octets poubelle à la fin. Contre-exemple: le format des TI-68k.
- Elle présuppose que argv[0] contient un chemin absolu ou du moins relatif au dossier courant (et aussi l'extension implicite comme .EXE s'il y en a une), ce qui n'est pas garanti non plus. Sous *nix, argv[0] est le nom tel qu'il a été rentré en la ligne de commande, donc généralement (exécutable dans le PATH), fopen(argv[0]) ne fonctionnera pas! (Le noyau Linux propose /proc/self/exe, mais ce n'est évidemment pas portable non plus.)