Accueil | Aide en ligne | Annuaire | Sécurité | Articles | Astuces | Téléchargements | Association 


Mon compte SOS Ordi

Vous n'êtes pas identifié
[-> S'inscrire à SOS Ordi
[-> Mot de passe perdu ?
S'identifier


Rechercher sur SOS Ordi

Ok

Dans





 Catégories de l'aide en ligne

 Aide en ligne


 Saviez vous que ...

Pour soutenir l'association et payer le serveur vous pouvez faire des dons


 Partenaires

  SOS Ordi > Aide en ligne > Logiciel > Développement > Langages > C / C++ / C# > Langage C

Langage C

2 réponse(s)
dont 1 ont aidé cfirot à résoudre son problème

  Problème résolu posté le 29/06/2004 à 20:13
Profil Configuration PC
cfirot


Aucun
État : Absent
existe il une commande en C qui permet d'ouvrir un programme
et qu'elle bibliothèque utilise t elle
ou en C++ ca doit marcher sur Borland
en meme temps je voudrait savoir qu'elle compilateur est le mieux j'ai appris sur borland mais je prefere l'IHM de DevC++ qui doit aussi compiler le C
et qu'elle en sont les differences
en meme temps bis pourquoi faut il debuter son progpar
int main (void) avec devc++
alors qu'avec borland c'est void main (void)
je ne comprend pas pourquoi le prog renvoie un entier???
merci

   

Bas de page 


Information

Pour participer vous devez d'abord être membre ou identifié :
[-> M'identifier
[-> Je ne suis pas membre SOS Ordi, je souhaite m'inscrire
[-> J'ai perdu mon mot de passe


  Réponse postée le 01/07/2004 à 12:08
Profil du membre Configuration PC
p4!



État : Absent
Bon tu n'as pas trop de succès alors je me lance... Je ne suis pas programmeur, mais j'ai quelques bouquins :

Pour la fonction en C, j'ai trouvé la commande "exec..." : Gestion de processus. Chargement et lancement d'autres programmes (processus fils). #include <process.h>
ex :
Main()
{
static char*env[]={"A=PGM","B=FILE",NULL};
execle("PGM.EXE","TEST",NULL,env);
}

En cas d'erreur la fonction renvoie -1, ERRNO est affecté d'un constante d'erreur.

(Aide mémoire de C édition Marabout).

Je n'ai travaillé que sur sur un vieux compilateur C (editeur vi) et sur borland C++ builder. C'est largement suffisant à mon goût et ne pose aucun problème.

Quand à la fonction main (et c'est bien une fonction !), dans les bouquin elle est toujours précédée de int. Sur compilateur C on peut écrire main() sachant que pour une fonction, si le type n'est pas précisé alors il est considéré comme entier.

Le programme doit renvoyer une valeur, en général 0 quand il arrive au bout (pas d'erreur) -1 quand il y a une erreur. Il peut ainsi être utilisé par une autre application. Il est possible de préciser le type : void main(), mais peut-être que certain comilateurs n'aiment pas. Je ne sais plus comment réagit C++ Builder.

P4!

  Réponse postée le 01/07/2004 à 12:11
Profil du membre Configuration PC
p4!



État : Absent
Ha oui un peu de pub, j'ai une question sur excel en perdition à laquelle personne ne péponds :

http://www.sosordi.net/q39823.html

Si tu as une idée merci !

P4!



Haut de page 

 

Version 5.6 | Infos / Contacts | Partenariat | Publicité