From 3cc197dbc9e2ffef933365dcfad72f7684bd115d Mon Sep 17 00:00:00 2001 From: Jack-Benny Persson Date: Sun, 9 Jul 2017 21:12:32 +0200 Subject: [PATCH] Made all listings like tables, and change -r to -d --- on-stock.c | 62 ++++++++++++++++++++++++++++++------------------------ 1 file changed, 34 insertions(+), 28 deletions(-) diff --git a/on-stock.c b/on-stock.c index 848081c..581033f 100644 --- a/on-stock.c +++ b/on-stock.c @@ -24,6 +24,7 @@ void modify(struct myData *datap, int numRec); void delete(struct myData *datap, int numRec); int new(struct myData *datap, int numRec); void printUsage(char *arg); +void printHeader(void); int main(int argc, char* argv[]) @@ -40,7 +41,7 @@ int main(int argc, char* argv[]) } /* Process command line arugments */ - while ((opt = getopt(argc, argv, "lsmrnf:")) != -1) + while ((opt = getopt(argc, argv, "lsmdnf:")) != -1) { switch (opt) { @@ -53,8 +54,8 @@ int main(int argc, char* argv[]) case 'm': choice = 'm'; break; - case 'r': - choice = 'r'; + case 'd': + choice = 'd'; break; case 'n': choice = 'n'; @@ -89,7 +90,7 @@ int main(int argc, char* argv[]) struct myData *data; - if ( choice == 'l' || choice == 's' || choice == 'm' || choice == 'r' ) + if ( choice == 'l' || choice == 's' || choice == 'm' || choice == 'd' ) { /* Open file in read-mode */ FILE *fp = fopen(filename, "rb"); @@ -109,7 +110,7 @@ int main(int argc, char* argv[]) search(data, numRec); else if ( choice == 'm' ) modify(data, numRec); - else if ( choice == 'r' ) + else if ( choice == 'd' ) delete(data, numRec); } @@ -130,12 +131,7 @@ int main(int argc, char* argv[]) void list(struct myData *datap, int numRec) { - printf("\n%-30s\t", "Name"); - printf("%s\t", "Quantity"); - printf("%s\t\n", "Price"); - for (int i = 0; i<=52; i++) - printf("="); - printf("\n"); + printHeader(); for (int i = 0; i