干货,代码贴出来:
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
char *menu[] =
{
"a - add new record",
"d - delete record",
"q -quit",
NULL,
};
int getchoice(char *greet, char *choicess[]);
int main()
{
int choice = 0;
if (!isatty(fileno(stdout)))
{
fprintf(stderr, "You are not a terminal!\n");
exit(1);
}
do
{
choice = getchoice("Please select an action",menu);
printf("You have chosen: %c\n", choice);
}while(choice != 'q');
exit(0);
}
int getchoice(char *greet, char *choices[])
{
int chosen = 0;
int selected;
char **option;
do
{
printf("Choice : %s\n", greet);
option = choices;