Hey, ich sitz grad mal ein bisschen an Pawn, und habe leider ein kleines Problem.
#include <string>
main()
{
new inputText[10], text1[10] = "a", text2[10] = "s", text3[10] = "m", text4[10] = "d";
print("Wählen Sie die Art der Rechnung.\n");
print("[A]ddition, [S]ubtraktion, [M]ultiplikation, [D]ivision\n");
getstring(inputText);
while(strcmp(inputText, "", true) || !strcmp(inputText, text1, true) || !strcmp(inputText, text2, true) || !strcmp(inputText, text3, true) || !strcmp(inputText, text4, true))
{
getstring(inputText);
print("Falsche Eingabe!!\n");
}
print("Success");
return 1;
}
{
new inputText[10], text1[10] = "a", text2[10] = "s", text3[10] = "m", text4[10] = "d";
print("Wählen Sie die Art der Rechnung.\n");
print("[A]ddition, [S]ubtraktion, [M]ultiplikation, [D]ivision\n");
getstring(inputText);
while(strcmp(inputText, "", true) || !strcmp(inputText, text1, true) || !strcmp(inputText, text2, true) || !strcmp(inputText, text3, true) || !strcmp(inputText, text4, true))
{
getstring(inputText);
print("Falsche Eingabe!!\n");
}
print("Success");
return 1;
}
So, Problem ist nun, dass:
- Egal welchen Buchstaben man eingibt, es kommt immer Falsche Eingabe.
- Wenn man nur Enter drückt, sprich einen leeren String weiter gibt, dann kommt erst die Falsche eingabe und dann Success.
Weiß jemand woran das liegt?
Gruß,
Neo.