Je prévois d'écrire un programme qui appelle cdrecord. (Je suis un débutant, un débutant essayant de "gratter une démangeaison") Le programme serait écrit en C++. J'ai identifié que je dois être capable de lancer cdrecord pour que cela fonctionne. Cdrecord est écrit en C. Toutefois, la documentation sur son utilisation provient de la ligne de commande. Le code source inclut une fonction principale qui alimente l'application de ligne de commande, qui est la même que le code que je veux que cdrecord fasse.Utilisation d'un programme en tant que bibliothèque contenant la fonction principale
Je me demande si je dois:
- principal changement à un autre nom, puis d'inclure le fichier source et l'appeler quand je dois.
- Appelez le programme compilé à l'aide de la commande system().
- Autre chose. L'utilisation de system() vous permettra de ne pas vous soucier du code de cdrecord.
Merci. J'étais surtout préoccupé par le fait que le système créerait un mauvais code. – Portablejim
Nah. Dans ce cas, j'irais avec 'system()'. – Sagar