SOSOrdi.net
Identification
Pas encore inscrit(e) ? Cliquez-ici
Bandeaux anti-publicités informatifs dans une question donnée sur SOSOrdi.net pour désactiver les bloqueurs : qu'en pensez-vous ?
  • SOSMania : c'est comprehensible pour une association, bonne idée !
      33%
  • SOSPub(s) : peut-être un peu trop gros ou intrusif (j'en rêve la nuit !)
      17%
  • néoSOS : je ne les vois pas, j'ai désactivé mon bloqueur !
      0%
  • Ne sait pas / pas d'opinion
      50%
Voir les derniers sondages

Langage C

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
posté le 29 Juin 2004 dans la catégorie C/C++/C# par cfirot

2 Réponses

 
Solution
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épondu le 1 Juil 2004 par p4!
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!
répondu le 1 Juil 2004 par p4!
Aidez SOSOrdi.net !

Questions associées:

4 réponses 75 vues
posté le 10 Juil 2015 dans la catégorie C/C++/C# par dj fred
3 réponses 157 vues
posté le 16 Oct 2006 dans la catégorie C/C++/C# par lpfan
11 réponses 36 vues
posté le 26 Nov 2005 dans la catégorie C/C++/C# par bebe en detresse
5 réponses 14 vues
posté le 13 Oct 2005 dans la catégorie C/C++/C# par kikou
10 réponses 14 vues
posté le 7 Sept 2005 dans la catégorie C/C++/C# par bebe en detresse
Retour en haut
...