[Neulingsfrage] Dienste starten



  • Hallo zusammen
    Ich steck momentan voll in der Ausbildung zum Informatiker, im Moment lernen wir C.

    Im Geschäft habe ich nun eine bat-Datei geschrieben welche den Windows Update Dienst beendet, einen ordner löscht und ihn wieder startet.

    Nun dachte ich mir das geht doch sicher auch mit einem auf C basierenden Programm.
    Nun habe ich gesehen das es den

    StartService()
    

    Befehl gibt.

    Ich habe mal angefangen einen Code zu schreiben.

    #include <stdio.h>
    #include <stdlib.h>
    
    int main(){
    
    printf("Was möchten sie mit dem Dienst machen?\n");
    printf("1 Dienst Status abfragen\n");
    printf("2 Dienst beenden\n");
    printf("3 Dienst starten\n");
    //scanf ("%d");
    
    //switch() {
    //case 1 =
    //case 2 =
    //case 3 = 
    //}
    
    return 0;
    }
    

    Meine Probleme liegen bei der Definition, wie muss ich das definieren das ich später mithilfe eines Switch::Case die verschiedenen Funktionen ausführen kann?

    Vielen Dank für euere Hilfe.

    LG

    Myru



  • int choice;
    scanf("%d", &choice);
    
    switch(choice)
    {
      case 1:
        ...
        break;
      usw
    }
    


  • Vielen Dank Singender Holzkübel
    für dein Beispiel, genau das habe ich gebraucht.
    Jetzt weiss ich wie weiter.


Anmelden zum Antworten