commande system() ouvre un terminal sous windows
Bonjour les gens,
Je viens plutôt du monde linux, et je suis habitue a utiliser la commande system() pour faire appel a des programmes externes (ou execvp, etc).
seulement voila, sous linux appeler un programme en ligne de commande n'apportant aucun texte avec system() est quelque chose de invisible. L'utilisateur finale ne se rend pas compte que cela a eu lieu.
sous windows, si je fait (dans un programme graphique) appel a quelque chose avec system(), un terminal s'ouvre et se referme (le temps d'exécuter le programme).
le résultat final est bien le même, mais avoir un terminal que s'ouvre et referme a chaque X minutes pour l'utilisateur final, n'est pas vraiment agréable.
a-t-il un moyen d'invoquer un programme extérieur (sous mode texte évidement) sans faire apparaître le dit terminal?
merci d'avance.