2009-11-03 3 views
0

Je souhaite exécuter un programme C dans l'invite DOS. C'est possible?Comment exécuter un programme C dans l'invite DOS

+1

créer un exe et l'exécuter comme tout autre program..am je manque quelque chose? – Naveen

+4

S'il vous plaît ajouter des informations à votre question pour le rendre plus clair ce que vous voulez exactement. Mais j'ai aussi de bonnes nouvelles pour vous: exécuter un programme C dans une invite DOS est possible ;-) – ChristopheD

+0

[Meta discussion déclenchée par cette question] (http://meta.stackexchange.com/questions/123043/what- à-propos-de-ce-mauvais-vraiment-vieille-question-avec-une-bonne-réponse) – Gilles

Répondre

8

Si vous voulez dire le mode MS-DOS dans Windows XP par exemple:

Démarrer-> Exécuter

Type: cmd

goto votre chemin de programme

cd C: \ Votre \ programme \ chemin

Type

yourprogram.exe

thats it.

+1

Il a dit un programme C, pas un .EXE. Étant donné que ce site est pour les développeurs, je pense que nous devrions supposer que l'OP est assez intelligent pour comprendre comment exécuter un fichier exécutable binaire. –

+3

@Michael Dillon: Mais un programme C * est * un exécutable, sinon c'est juste du code source et pas du tout un programme. Je ne pense pas que l'intention du PO soit aussi claire que vous le suggérez, et ce n'est pas l'interprétation (sans jeu de mots) que j'aurais mise. – Clifford

+0

@Michael Dillon C étant une langue compilée, je ne sais pas ce que vous attendez. L'option TCC est valide, mais une bombe fumigène IMO. Si cette question était "comment exécuter un programme c sous linux", ne serait-il pas normal de faire votre programme? – Tom

0

Ouvrez l'invite et tapez simplement l'emplacement de l'exe, par ex. c: \ MyProg \ Prog.exe

1

Vous pouvez exécuter un programme c compilé (c'est-à-dire celui qui a été compilé dans un fichier .exe) à l'invite DOS (en exécutant simplement le fichier .exe comme le suggèrent d'autres réponses). Vous ne pouvez pas exécuter directement un fichier .c à l'invite DOS.

12

Oui, c'est possible. Vous pouvez installer TCC qui vous permet de mettre

#!/usr/local/bin/tcc -run 

comme la première ligne de votre code source. C'est un compilateur qui compilera et s'exécutera directement à partir du code source.

Une autre option consiste à utiliser CINT qui est un interpréteur C. Cela vous permettra d'exécuter des programmes C à partir de l'invite CMD dans Windows, ce que la plupart des gens appellent encore l'invite "DOS".

+0

On dirait que c'est l'interprétation la moins probable de l'intention de Sumeshsankar. Probablement OMI, il est un novice qui a seulement exécuté son code depuis un IDE et ne réalise pas ce qui se passe sous le capot. – Clifford

+0

Je suis d'accord que votre interprétation est la plus probable, mais une réponse qui explique comment tout fonctionne sous le capot n'est pas terriblement utile aux autres. C interprètes sont quelque chose que les gens pourraient avoir une utilité pour. Après tout, CMM (aka CENVI) était l'un des grands-parents de Javascript (l'autre grand-père principal étant SELF de Sun). –

0

Vous devez d'abord télécharger le compilateur Dev Cpp. Après le téléchargement, installez-le. Je suppose que vous êtes installé C:\ lecteur. Maintenant, créez le fichier appelé extension filename.bat. texte d'écriture comme suit ...

set path=C:\Dev-Cpp\bin;C:\Dev-Cpp\libexec\gcc\mingw32\3.4.2 

cmd ouvert ....

aller pour sauver l'emplacement de filename.bat et l'exécuter.

filename.bat 

après le réglage du tracé où est le fichier go sauvé ... par exemple c:\save\

maintenant compiler votre fichier C en utilisant le compilateur gcc ...

gcc filename.c 

ou

et exécutez le fichier .exe ...

a.exe 

Amusez-vous ...

Questions connexes