angelo_Bux
Grünschnabel
Ich habe eine Frage, ich arbeite im Moment mit einer UNIX Workstation und bin gerade ein C Programm am programmieren. Nun wollte ich eine Abbrech Bedingung als IF erstellen. Wollte überprüfen ob die eingebene Taste eine ESC war. Falls es eine war sollte das Programm abbrechen. Beim vergeleich mit einem Char geht es aber wenn ich ein int habe geht es nicht mehr.
Nun wie kann ich das Problem lösen
Gruss angelo
Nun wie kann ich das Problem lösen
Code:
#include <stdio.h>
#include <stdlib.h>
int person(char *name, char *vorname, int *alter)
{
printf("Name eingeben:\n");
scanf("%s", name);
if(*name == 27)
{
return 0;
}
else
{
printf("Vorname eingeben:\n");
scanf("%s", vorname);
if(*vorname == 27)
{
return 0;
}
else
{
printf("Alter eingeben:\n");
scanf("%i", alter);
if(*alter == getchar(27))
{
return 0;
}
}
}
return 1;
}
Gruss angelo