zyclop
Erfahrenes Mitglied
Ich habe die Problematik das ich ein Programm schreibe welche Parameter verwendet. Genauer gesagt geht es um ein Shutdown Programm. Zuerst kommt eine Auswahlabfrage und danach sollte ich das umsetzten können.
Jedoch wie soll ich das machen.
Mein Vorschlag mit goto , Nachteil ist einfach der SpaghettiCode
1.Frage ) Wie kann ich einer Variable einen Text zuweisen
2.Frage )"Hat nix mit oben zu tun" Als Was muss ich die Variable deklarieren um eine IP & Text in eine Variable speichern zu können.
Hier mal mein bisheriges Programm...
Jedoch wie soll ich das machen.
Mein Vorschlag mit goto , Nachteil ist einfach der SpaghettiCode
1.Frage ) Wie kann ich einer Variable einen Text zuweisen
2.Frage )"Hat nix mit oben zu tun" Als Was muss ich die Variable deklarieren um eine IP & Text in eine Variable speichern zu können.
Hier mal mein bisheriges Programm...
Code:
/*******************************************************************************
FILE : shutdown.c
USED BY
----------- / C-Kurs / Grundlagen
BESCHREIBUNG
------------------------
*******************************************************************************/
// Import
#include <stdlib.h>
#include <stdio.h>
// Konstanten
#define G
// VARIABLEN
char* Ip_name; // IP-Adresse oder Computername
int Eingabe_menu; // Eingabe des Gewünschten schrittes
int Menu_abfrage; // Abfrage sicherstellen Ja oder Nein
int Counter = 10; // Counter um bei Falscheingabe die Zeit zu vertögern
//Hauptprogramm
int main()
{
system("Title Shutdown (C) by );
main:
//Anzeige Verbesserungen
system("cls"); //Leert den Bildschirm*/
system("Color E"); //Der Text wird nun in gelb ausgegeben*/
//BILDSCHIRMAUSGABE
printf("Dieser Batch ermoeglicht das Runterfahren oder Neustarten eines Computers\n");
printf("in ihrem LAN.\n\n");
//AUSWAHLMENUE
printf("Auswahlmenu\n");
printf("-----------\n");
printf("[1] --- /i Ermoeglicht eine Grafische Oberflaeche\n\n");
printf("[2] --- /s Herunterfahren\n\n");
printf("[3] --- /s /c /t xxx Herunterfahren, Grund, Zeit in Sekunden\n\n");
printf("[4] --- /r Neustart\n\n");
printf("[5] --- /r /c /t xxx Neustart, Grund, Zeit in Sekunden\n\n");
printf("[6] --- /a Abbrechen des Herunterfahren oder Neustartes\n\n");
printf("[7] --- Deinstallation Loescht alle Programmdateien\n\n");
printf("[0] --- EXIT Beendet das Programm\n\n\n");
printf("Waehlen sie [1], [2], [3], [4], [5], [6], [7] oder [0]\n\n");
printf("Eingabe =");
//EINGABE DES GEWÜNSCHTEN SCHRITTES
scanf ("%i",&Eingabe_menu);
//Abfrage zur Überprüfung ob die Eingabe kleiner als 7 ist
if (Eingabe_menu <=7) {
printf("<= 7");
}
else {
goto main;
}
//EINGABE: IP ODER COMPUTERNAME
scanf("%s",&Ip_name);
//Programmende & Kontrolle des Programmablauf
system("PAUSE"); // nur während Entwicklungsphase !!
return 0;
}
Zuletzt bearbeitet: