Es kommt etwas darauf an, wie uip_appdata definiert ist. Wenn das wirklich eine Adresse (Pointer) auf einen Input-String ist , also
char* uip_appdata;
dann vergleichst du:
if (strcmp(uip_appdata, "aufgabe1") == 0) // EQUAL
Wobei du aufpassen musst auf Groß- Kleinschreibung, das muß genau passen.

"strcmp()" ist irgendwo in den normalen includes dabei (string.h ?),
das merk ich mir nie.


EDIT: wenn der Input-String NICHT mit \0 abegeschlossen ist, mußt du
if (strncmp(uip_appdata, "aufgabe1", 8) == 0) // EQUAL
also mit Länge vergleichen