Bonjour à tous
Je rencontre actuellement quelques difficultés avec les chemins relatifs/absolus en C.
Je développe une application SDL pour les cours (projet de C) et je me heurte à un problème énervant :
Quand je compile les sources avec devC++ et que j'exécute le programme, il fonctionne "bien" mais dès lors que je lance l'exécutable créé dans le dossier du projet la fenêtre s'ouvre et se referme illico. J'ai lu que le problème pouvait venir des chemin d'accès aux fichier image utilisés pour l'interface.
Je n'ai pas envie de mettre des chemins en dur dans le programme (qui me contraindrait à devoir l'installer dans un dossier spécifique) c'est pourquoi j'ai pensé utiliser la fonction getcwd.
Seulement getcwd revois le chemin sous forme c:\Dossier\Sous-dossier
et j'aimerai savoir comment charger une image avec SDL (IMG_Load) en utilisant cette fonction.
J'ai essayé :
sprintf(path_Case,"%s\\img\\%d\\Case.png", path_Racine, num_interface);
pour obtenir un string "E:\Projet C\img\1\Case.png" mais sans succès, la fenêtre se ferme automatiquement :/
Je vous remercie d'avance pour l'aide que vous pourrez m'apporter
Edit: le chemin absolu ne fonctionne pas non plus . Alors là je sèche :/
Partager