2009-05-11 7 views
1

J'essaye de faire une application vb.net qui a 2 boîtes de texte, 7 boutons radio et 2 boutons (un nommé compile et l'autre 'run'). Comment puis-je charger le contenu d'un fichier C/C++ (ou n'importe quel langage de programmation) dans la première zone de texte et en cliquant sur le bouton de compilation, je devrais être capable d'afficher les erreurs ou le programme C/C++ dans la 2ème zone de texte. En cliquant sur Exécuter, je devrais être en mesure d'afficher la sortie dans la 2ème zone de texte. En bref, je veux utiliser la 2ème zone de texte en tant que terminal/console. Les cases d'option 4 sélectionnent la langue C ou C++ ou python ou C# ou java ou perl ou vb. Les compilateurs de toutes ces langues sont-ils présents dans .net? Si oui, comment puis-je les appeler?Comment écrire un code vb.net pour compiler des programmes C/C++?

+0

Avez-vous demandé cela récemment, peut-être sous un nom différent? Nous n'aimons vraiment pas les dupes. –

+2

Nous n'aimons pas non plus les choses comme "R d", "dem" ou "?????". Eh bien, au moins je le fais. – uolot

Répondre

2

Regardez l'espace de noms System.IO des indices quant à la façon dont vous allez sur le chargement du contenu d'un fichier dans une zone de texte. En particulier, la classe File.

System.IO.File Class

Regardez l'espace de noms System.Diagnostics des indices quant à la façon d'aller sur le lancement d'un processus et capturer la sortie. En particulier, la classe Process.

System.Diagnostics.Process Class

Cette page SO ...

Capturing the Console Output in .NET (C#)

... vous donnera encore plus d'information autour de la capture sortie de la console.

1

peut être fait Compilation en appelant cl.exe qui est livré avec Visual Studio. Bien sûr, vous pouvez également utiliser GCC à la place.

Questions connexes