int listenup (HKEY hkey) { HKEY newkey; label: RegQueryInfoKey(hkey,NULL,NULL,NULL,&subkeys, NULL, NULL,&values,NULL,NULL,NULL,NULL); if(subkeys!=0) { rc=enumsubkeys(hkey); } else if (values!=0) { enumvalues(hkey); } scanf("%s3",&option); rc=strcmp(option,back); if(rc==0) { return 0; } rc=strcmp(option,dir); if(rc==0) { scanf("%i", &nummer); RegOpenKeyEx(hkey,string[nummer-1],0,KEY_ALL_ACCESS,&newkey); listenup(newkey); system("cls"); goto label; } rc=strcmp(option,root); if(rc==0) { begin(); } printf("kein gültiger Befehl, bitte geben sie einen korrekten Befehl ein\n"); return 0; }