Lancer des applications externes ?

Lancer des applications externes ? - C - Programmation

Marsh Posté le 17-12-2004 à 08:08:46    

Bonjour,
 
Quelle est la "commande", fonction à utiliser pour lancer un programme externe en C ?
Ex : fonction("c:\windows\calc.exe" );
 
Question supplémentaire :
Avec Dev C++, la fonction strcomp ne prend que deux paramètres (2 chaînes), alors qu'il est possible de passer aussi un integer en plus (pour limiter la comparaison aux n premier caractère). Comment pouvoir utiliser cette variante ?
 
Merci d'avance.

Reply

Marsh Posté le 17-12-2004 à 08:08:46   

Reply

Marsh Posté le 17-12-2004 à 08:13:12    

La fonction que tu recherche est strncmp.


---------------
Un matin je me lèverai et il fera beau.
Reply

Marsh Posté le 17-12-2004 à 08:27:01    

printf a écrit :

La fonction que tu recherche est strncmp.


 
Ok merci :) c'est bien ça que je cherchais, je pensais que c'était la même!
Et pour appeler d'autres programmes c'est possible ?

Reply

Marsh Posté le 17-12-2004 à 08:40:52    

system()

Reply

Marsh Posté le 17-12-2004 à 08:50:09    

Muuthauwg a écrit :

Bonjour,
 
Quelle est la fonction à utiliser pour lancer un programme externe en C ?
Ex : fonction("c:\windows\calc.exe" );


Code :
  1. system ("c:\\windows\\calc.exe" );
  2. system ("c:/windows/calc.exe" );


 

Citation :

Question supplémentaire :
Avec Dev C++, la fonction strcomp ne prend que deux paramètres (2 chaînes), alors qu'il est possible de passer aussi un integer en plus (pour limiter la comparaison aux n premier caractère). Comment pouvoir utiliser cette variante ?


Pas de strcomp() en C standard. C'est strcmp().
La fonction que tu cherches est strncmp().
 
-> Responsables HFR : Très bien la nouvelle fonction [Aperçu]


Message édité par Emmanuel Delahaye le 17-12-2004 à 08:52:25

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 17-12-2004 à 08:58:57    

Ok merci à vous tous, j'ai eu toute les réponses que je voulais et mes tests sont concluant :) :)

Reply

Marsh Posté le 11-02-2005 à 02:58:14    

Peut-on lancer un .bat avec cette fonction?
merci :) (non non cest pas pour faire lidiot...)

Reply

Marsh Posté le 11-02-2005 à 04:29:27    

Tu peux lancer tout ce que l'interpreteur de commande peux lancer, pour la bonne raison que system() passe la chaine au shell (sous unix/linux en tout cas).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed