示例#1
0
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;
		}
	}
}
示例#2
0
int main(void) {
    person *start;

    las_in(&start);
    overst(&start,"Ture");
    overst(&start,"Adolf");
    skriv_ut(start);
    avsluta(&start);
}
示例#3
0
文件: lnklst1.c 项目: pinne/algodat
int main(void){
	person *start;

	las_in(&start);
	//overst(...
	//overst(...
	skriv_ut(start);
	avsluta(&start);
}