/* main: dislay files */ int main(int argc, char *argv[]) { char *prog; FILE *fp; Finfo finfo; prog = argv[0]; if (argc < 2) /* if filnames not given */ { fprintf(stderr, "%s: error: incorrect call\n", prog); exit(1); } while (--argc > 0) /* for each file */ { if ((finfo.fp = fopen(*++argv, "r")) == NULL) { fprintf(stderr, "%s: error: can't open %s\n", prog, *argv); continue; } finfo.fname = *argv; fdisp(finfo); /* display file */ if (ferror(finfo.fp)) fprintf(stderr, "%s: error: processing error\n"); fclose(finfo.fp); } return 0; }
void main() { int n,num,num1; while(1) { clrscr(); printf("\npress 1 for insert an element on rear\n"); printf("press 2 for delete an element from front\n"); printf("press 3 for search an element from list\n"); printf("press 4 for count the list element\n"); printf("press 5 for display queue element in forward direction\n"); printf("press 6 for display queue element in reverse direction\n"); printf("press 7 for exit\n\n"); printf("\nEnter your choice\n"); scanf("%d",&n); switch(n) { case 1: printf("\nEnter an element for insertion:\n"); scanf("%d",&num); insertion(num); break; case 2: deletion(); break; case 3: printf("\nEnter which element will be search:\n"); scanf("%d",&num1); search(num1); break; case 4: printf("\nQueue contain %d element\n",rear); break; case 5: fdisp(); break; case 6: rdisp(); break; case 7: printf("\nTHANK YOU FOR USING THIS PROGRAM..\n"); getch(); exit(0); } getch(); } }