none
CMD Befehle in C# benutzten ! (Anfänger) RRS feed

  • Frage

  • Guten Abend Leute :) ,

    ich hätte da mal ne kurze Frage...

    Ich bin noch der völlige Anfänger in C# bzw Programmiersprachen .

    Meine Frage wäre jetzt wie ich CMD Befehle in C#  benutze.(Konsolenanwendung)

    Zurzeit sieht mein Code so aus :

    #include <stdio.h>
    
    int main()
    {
     int IP = 0;
     int Port = 0;
    
     printf("Wie heißt die IP , die Sie pingen wollen? : %d\n");
    scanf("%d",&IP);
    printf("Wie heißt der Port? ; %d \n");
    scanf("%d",&Port);
    
    return 0;
    }

    Wie kann ich jetzt weiter machen ? :D

    Wie gesagt bin noch der völlige Anfänger

    Danke euch! :-)

    Sonntag, 28. Oktober 2012 19:36

Antworten

Alle Antworten

  • Hallo,

    1. das ist C++....
    2. Soweit ich weiß geht das mit system(). Wobei es für alles Alternativen geben sollte.

    Koopakiller - http://koopakiller.ko.ohost.de/

    Sonntag, 28. Oktober 2012 19:41
    Moderator
  • Warum ist das bitte C++ ?

    Ich habn C# compiler (GNU)

    und system() ?

    please ausführlichere hilfen :)

    Sonntag, 28. Oktober 2012 19:44
    1. GNU ist ein C++ Complier (EDIT: es scheint auch eine C# version zu geben, wobei ich dir Visual Studio oder SharpDevelop empfehlen würde)
    2. C# kennt keine System()-Methode
    3. In C# heißt es immer Klasse.Methode statt Funktion um einen Befehl auszuführen.
    4. In C# gibt es keine include Direktive
    5. ...

    Dein Code in C#:

    using System;
    
    namespace ConsoleApplication31
    {
        class Program
        {
            void Main() //eigentlich mit string[] args als Parameter
            {
                int IP = 0;
                int Port = 0;
    
                Console.WriteLine("Wie heißt die IP , die Sie pingen wollen?");
                IP = int.Parse(Console.ReadLine());
                Console.WriteLine("Wie heißt der Port?");
                Port = int.Parse(Console.ReadLine());
                //Hinweis: Alles ist ohne Fehlerbehandlung
            }
        }
    }


    Koopakiller - http://koopakiller.ko.ohost.de/


    Sonntag, 28. Oktober 2012 19:47
    Moderator
  • hmm :/

    Dank dir aber das ist jetzt C# in C++ ungeschrieben oder ?

    Die CMD befehle sind ya noch net drin  ...

    Wie krieg ich des hin :/

    Danke dir trtzdem :)

    Sonntag, 28. Oktober 2012 19:54
  • Ja, das ist jetzt einfach übersetzt.Ich nehme mal an das du einen Server anpingen willst.

    Dazu gibt es etwas in der MSDN:
    http://msdn.microsoft.com/de-de/library/bb979288.aspx#ID0E4FAC

    und auch auf Codeproject:
    http://www.codeproject.com/Tips/109427/How-to-PING-Server-in-C

    Mann könnte auch Mittels Process.Start() die Anwendung starten, also den Befehl, den du in System verwenden wolltest. Wobei das 1. untypisch wäre, 2. länger dauern würde, 3. unsicherer wäre.


    Koopakiller - http://koopakiller.ko.ohost.de/

    • Als Antwort markiert Pinguin93 Sonntag, 28. Oktober 2012 20:58
    Sonntag, 28. Oktober 2012 20:01
    Moderator