Fabio
16-07-2005, 13:17
Hallo!
Ich möchte eine Eingabe vom Benutzer auffordern (String) und diese mit einer While-Schleife immer wieder fortsetzen bis der User "exit" eintippt, dann wird die Variable evar auf 1 gesetzt, die Whileschleife beendet und wenn alles gut lief natürlich mit return 0 beendet.
Wenn ich das Programm (das ohne Meldungen kompiliert wurde) starte, bekomme ich keine Meldung und auch keine Aufforderung etwas einzutippen. Es wird auch nichts ausgegeben... Ich bitte um Hilfe, hier der Code:
#include <stdio.h>
int main(void)
{
char input[20];
int evar = 0;
while(evar == 1)
{
printf("$: ");
scanf("%d",&input);
if(input == "ls" || input == "dir")
{
printf("No files here");
}
else
{
if(input == "exit")
{
evar = 1;
}
else
{
printf("Command not found.");
}
}
}
return 0;
}
Fabio
Ich möchte eine Eingabe vom Benutzer auffordern (String) und diese mit einer While-Schleife immer wieder fortsetzen bis der User "exit" eintippt, dann wird die Variable evar auf 1 gesetzt, die Whileschleife beendet und wenn alles gut lief natürlich mit return 0 beendet.
Wenn ich das Programm (das ohne Meldungen kompiliert wurde) starte, bekomme ich keine Meldung und auch keine Aufforderung etwas einzutippen. Es wird auch nichts ausgegeben... Ich bitte um Hilfe, hier der Code:
#include <stdio.h>
int main(void)
{
char input[20];
int evar = 0;
while(evar == 1)
{
printf("$: ");
scanf("%d",&input);
if(input == "ls" || input == "dir")
{
printf("No files here");
}
else
{
if(input == "exit")
{
evar = 1;
}
else
{
printf("Command not found.");
}
}
}
return 0;
}
Fabio