Hi, bin neu hier! Und zwar wollte ich mir auch so ein kleines Net Send Programm schreiben. Beim ersten mal nachricht versenden Funktioniert auch alles super, aber wenn ich dann weiter unten bei der Auswahl goto verwende um wieder in das ober Programm teil zu springen, funktioniert die Eingabe mit gets nicht mehr richtig.
Ich weis das ich da grad irgendwo einen Denkfehler hab, aber ich find das Problem momentan echt nicht!
Hier ist mein Quellcode:
Alles anzeigen
Ich weis das ich da grad irgendwo einen Denkfehler hab, aber ich find das Problem momentan echt nicht!
Hier ist mein Quellcode:
Quellcode
- #include <stdio.h>
- #include <conio.h>
- #include <stdlib.h>
- #include <string.h>
- int main(void)
- {
- char cComputer[100], cNachricht[100], cBefehl[100];
- int iAuswahl;
- printf("\n\t\t\t<<< Colonel`s Net-Mail >>> \n\n");
- printf("\n\nComputername: ");
- gets(cComputer);
- printf("\n\nNachricht: ");
- gets(cNachricht);
- sprintf (cBefehl, "net send %s %s", cComputer, cNachricht);
- system (cBefehl);
- optionen:
- system("cls");
- printf("\n\t\t\t<<< Colonel`s Net-Mail >>> \n\n");
- printf("\n\nIhre Nachricht wurde erfolgreich gesendedt . . . !\n\n");
- printf("\n\nBitte geben sie jetzt eine der folgenden Optionen an!");
- printf("\n");
- printf("\n\n\t[1] Eine weitere Nachricht an diesen Computer senden ");
- printf("\n\n\t[2] Eine Nachricht an einen anderen Computer senden ");
- printf("\n\n\t[3] Net-Mail jetzt Beenden ");
- printf("\n\n\t");
- scanf ("%i", &iAuswahl);
- system("cls");
- if (iAuswahl==1)
- {
- printf("\n\t\t\t<<< Colonel`s Net-Mail >>> \n\n");
- printf("\n\nComputername: ");
- printf("%s", cComputer);
- printf("\n\nNachricht: ");
- gets(cNachricht);
- sprintf (cBefehl, "net send %s %s", cComputer, cNachricht);
- system (cBefehl);
- goto optionen;
- }
- else if(iAuswahl==2)
- {
- printf("\n\t\t\t<<< Colonel`s Net-Mail >>> \n\n");
- printf("\n\nComputername: ");
- gets(cComputer);
- printf("\n\nNachricht: ");
- gets(cNachricht);
- sprintf (cBefehl, "net send %s %s", cComputer, cNachricht);
- system (cBefehl);
- goto optionen;
- }
- else if(iAuswahl==3)
- {
- exit(1);
- }
- return 0;
- }