2009-05-11 2 views
1

Ich versuche, eine vb.net-Anwendung zu machen, die 2 Textfelder, 7 Radio-Schaltflächen und 2 Schaltflächen (eine namens kompiliert und die andere 'run') hat. Wie kann ich den Inhalt einer C/C++ - Datei (oder einer anderen Programmiersprache) in das 1. Textfeld laden? Wenn ich auf den Kompilieren-Button klicke, sollte ich in der Lage sein, die Fehler oder das C/C++ - Programm in der 2. Textbox anzuzeigen. Wenn ich auf Ausführen klicke, sollte ich die Ausgabe in der zweiten Textbox anzeigen können. Kurz gesagt, ich möchte die 2. Textbox als Terminal/Konsole verwenden. Die Optionsschaltflächen sind 4, die die Sprache C oder C++ oder Python oder C# oder Java oder Perl oder Vb auswählen. Sind die Compiler aller dieser Sprachen in .net vorhanden? Wenn ja, wie kann ich sie anrufen?Wie schreibe ich einen vb.net-Code, um C/C++ - Programme zu kompilieren?

+0

Haben Sie das kürzlich gefragt, möglicherweise unter einem anderen Namen? Wir mögen keine Betrüger. –

+2

Wir mögen auch keine Dinge wie "R d", "dem" oder "?????". Zumindest tue ich es. – uolot

Antwort

2

Suchen Sie im Namespace System.IO nach Hinweisen, wie Sie den Inhalt einer Datei in ein Textfeld laden. Insbesondere die File Klasse.

System.IO.File Class

Blick auf die System.Diagnostics Namespace für Hinweise darauf, wie die Ausgabe gehen über einen Prozess starten und zu erfassen. Insbesondere die Process Klasse.

System.Diagnostics.Process Class

Diese SO Seite ...

Capturing the Console Output in .NET (C#)

... wird Ihnen einige weitere Informationen rund um die Konsolenausgabe zu erfassen.

1

Das Kompilieren kann durch Aufruf von cl.exe erfolgen, das mit Visual Studio geliefert wird. Natürlich könnten Sie stattdessen auch GCC verwenden.

Verwandte Themen