void mainloop(){ char* databas[databasstorlek]; for(int i = 0; i < databasstorlek; ++i){ databas[i] = "/0"; } char* databaskopia[databasstorlek]; for(int i = 0; i < databasstorlek; ++i){ databas[i] = "/0"; } int avsluta1 = 0; while(avsluta1 == 0){ printf("\n"); printf("[q] Lägg till en vara\n"); printf("[w] Ta bort en vara\n"); printf("[e] Redigera en vara\n"); printf("[r] Ångra senaste ändringen\n"); printf("[t] Lista hela varukatalogen\n"); printf("[y] Avsluta\n\n"); printf("Vad vill du göra idag?\nMata in operationens bokstav: "); mval:; char* val = malloc(1); gets(val); printf("\n"); switch(val[0]){ case 'q' : kopiera(databaskopia, databas); laggTill(databas); break; case 'w' : kopiera(databaskopia, databas); listaAllt(databas, 2); break; case 'e' : kopiera(databaskopia, databas); listaAllt(databas, 1); break; case 'r' : kopiera(databas, databaskopia); printf("Ångrade senaste handlingen.\n"); break; case 't' : listaAllt(databas, 0); break; case 'y' : avsluta1 = avsluta(); break; default : printf("Felaktig inmatning. Välj ett alternativ ovan: "); goto mval; } } }
int main(void) { person *start; las_in(&start); overst(&start,"Ture"); overst(&start,"Adolf"); skriv_ut(start); avsluta(&start); }
int main(void){ person *start; las_in(&start); //overst(... //overst(... skriv_ut(start); avsluta(&start); }