Files
Datakom2_Lab3/c_app.c
2026-03-05 13:35:06 +01:00

46 lines
1.4 KiB
C

/* ***************************************** */
/* Laboration 2 i Datakommunikation 2 */
/* RPC-lib */
/* ***************************************** */
/* c_app.c */
/* Ber användaren mata in vilken typ */
/* av operation denne vill göra */
/* ***************************************** */
/* Christian Ohlsson, di7chro@cse.kau.se */
/* Stefan Sonesson, di7stes@cse.kau.se */
/* ***************************************** */
#include "header.h"
/* ==============================================
menu()
Skriver ut menyn på skärmen
============================================== */
int menu() {
char choice[5];
int ret_val = TRUE;
system("clear");
puts("Welcome to RPC");
puts("================");
puts("1 - Open file");
puts("2 - Read file");
puts("3 - Write to file");
puts("4 - Delete file");
puts("5 - Close file");
puts("6 - Exit");
printf("\nEnter your choice: ");
fgets(choice, sizeof(choice), stdin);
switch(choice[0]){
case '1': ret_val = in_open(); break;
case '2': ret_val = in_read(); break;
case '3': ret_val = in_write(); break;
case '4': ret_val = in_delete(); break;
case '5': ret_val = in_close(); break;
case '6': ret_val = in_quit(); break;
default : puts("Try again 1-5 or 6");break;
}
return ret_val;
}