Comment rendre portable un programme en c
metzo2702
Messages postés
18
Statut
Membre
-
[Dal] Messages postés 6373 Statut Contributeur -
[Dal] Messages postés 6373 Statut Contributeur -
salut ,
je dois réaliser une calculatrice qui fonctionne sous Windows, Linux et MAC en utilisant le langage Cet la bibliothèque SDL.
je l'ai fait en Linux mais pour mes touches j'ai utilisé des images et non des surfaces.
Maintenant mon problème c'est comment faire pour que ça soit portable sachant que la fonction SDL qui permet de charger les images prend comme paramètre le chemin du répertoire ou se trouve l'image et que sous Windows les noms de répertoire sont séparés par des antislash(\) tandis que sous Linux ils sont séparés par des slash (/) .
Merci d'avance
je dois réaliser une calculatrice qui fonctionne sous Windows, Linux et MAC en utilisant le langage Cet la bibliothèque SDL.
je l'ai fait en Linux mais pour mes touches j'ai utilisé des images et non des surfaces.
Maintenant mon problème c'est comment faire pour que ça soit portable sachant que la fonction SDL qui permet de charger les images prend comme paramètre le chemin du répertoire ou se trouve l'image et que sous Windows les noms de répertoire sont séparés par des antislash(\) tandis que sous Linux ils sont séparés par des slash (/) .
Merci d'avance
A voir également:
- Comment rendre portable un programme en c
- Comment reinitialiser un pc portable - Guide
- Nettoyer ordinateur portable lent - Guide
- Comment rendre un fichier moins lourd - Guide
- Programme demarrage windows - Guide
- Mettre en veille un programme - Guide
1 réponse
Salut metzo2702,
Si ce sont des chemins relatifs valides, tu peux garder les slashs, Windows sait gérer cela, il n'est pas nécessaire de faire une conversion en \ (qu'il faudrait en plus échapper \\).
https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file?redirectedfrom=MSDN#maxpath
Dal
Si ce sont des chemins relatifs valides, tu peux garder les slashs, Windows sait gérer cela, il n'est pas nécessaire de faire une conversion en \ (qu'il faudrait en plus échapper \\).
https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file?redirectedfrom=MSDN#maxpath
Note File I/O functions in the Windows API convert "/" to "\" as part of converting the name to an NT-style name, except when using the "\\?\" prefix as detailed in the following sections.
Dal