// Menu.cpp : Command prompt menu example
//

#include <afx.h>
#include <sys\stat.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/timeb.h>

/* Main ---------------------------------------------------------------------*/
void main(int argc, char *argv[])
{
	int i = 0;         
	char cFileName[128] = "MyFile.txt";
	struct stat statBuf;

	/* Timing Code */
	struct timeb startTime, endTime;
	ftime(&startTime);
      
	for(i=1;i<argc;i++)
	{
		if ((argv[i][0] == '/') || (argv[i][0] == '-') )
		{ 
			switch(argv[i][1])
			{
			case 'F':
			case 'f':
			   break;
			case 's':
			case 'S':
			   break;
			case 'P':
			case 'p':
			   break;
			case 'c':
			case 'C':
			   break;
			case '1':
			case '2':
			case '3':
			   break;
			case '?':
			   printf("\nFlags for %s\n\n",argv[0]);
			   printf("/F<Filename> :  File to operate on \n");
			   printf("     default :  %s\n\n",cFileName);
			   /* et cetera */
			   return;
			   break;
			default:
			   printf("Unknown argument <%s>\n",argv[i]);
			   return;
			   break;
			}
		}
		else 
		{ 
		 printf("\nIncorrect input parameter structure.\n\n");
		 printf("Please type %s /? for help.\n\n", argv[0]);
		 return;
		}
	}


	printf("argc = %d\n",argc);
	for(i = 0;i<argc;i++)
		printf("argv[%d] = %s\n", i, argv[i]);	

	sprintf(cFileName,"%s", argv[0]);  /* default file name */ 

	if (stat(cFileName, &statBuf)!=0) {
		fprintf(stderr,"\n%s couldn't be found!\n\r",cFileName);
	}

	ftime(&endTime);
	float fTime = (float)endTime.time
				    +(float)endTime.millitm/(float)1000.0
					-(float)startTime.time-
					(float)startTime.millitm/(float)1000.0;
	fprintf(stderr,"\nTotal Time is %4.3f \n", fTime);

	char string[100];
	char cInputChar[100];

	do {
		printf("1.  Option 1\r\n");
		printf("2.  Option 2\r\n");
		printf("3.  Option 3\r\n");
		printf("4.  Option 4\r\n");
		printf("5.  Option 5\r\n");
		printf("6.  Option 6\r\n");
		printf("7.  Option 7\r\n");
		printf("8.  Option 8\r\n");
		printf("9.  Option 9\r\n");
		printf("\n");
		printf("0.  Exit 0\n\n");
		for(i=16;i<20;i++){puts("");}
		gets(cInputChar);

		switch(cInputChar[0]) {
			case '1':  
				printf("You pressed the %s key\r\n",cInputChar);
				break;break;
			case '2': 
				printf("You pressed the %s key\r\n",cInputChar);
				break;
			case '3':  
				printf("You pressed the %s key\r\n",cInputChar);
				break;
			case '4':   
				printf("You pressed the %s key\r\n",cInputChar);
				break;
			case '5':    
				printf("You pressed the %s key\r\n",cInputChar);
				break;
			case '6':  
				printf("You pressed the %s key\r\n",cInputChar);
				break;
			case '7':   
				printf("You pressed the %s key\r\n",cInputChar);
				break;
			case '8':   
				printf("You pressed the %s key\r\n",cInputChar);
				break;
			case '9':  
				printf("You pressed the %s key\r\n",cInputChar);
				break;
			case '0':
				printf("You pressed the %s key\r\n",cInputChar);
				break;
			default :
				puts("No Option Selected!");
		}
		puts("Please hit Return to continue...");
		gets(string);
	}  while (cInputChar[0]!='0');

	return;
}
