mirror of https://github.com/n05la3/cmdtypist
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
2.1 KiB
C
60 lines
2.1 KiB
C
#include"functions_for_cmd_typist.h"
|
|
|
|
void select_lesson(int argc_cmd)
|
|
{
|
|
if(argc_cmd>0&&argc_cmd<4)//checking on the command line argument.
|
|
{
|
|
char ch;//
|
|
printf("%s", "Enter command >>");
|
|
while(scanf("%s",firstarg)!=1||(scanf("%d",&lesson_choice))!=1||lesson_choice<1||lesson_choice>15||strncmp(firstarg,"select",6)!=0)//Ensuring that "select"
|
|
{ //is entered accurately and the selected value is within the correct range.
|
|
|
|
if((strncmp(firstarg,"se",2)==0||strcmp(firstarg,"sel")==0||strcmp(firstarg,"sele")==0||strcmp(firstarg,"selec")==0)&&strcmp(firstarg,"select")!=0)
|
|
//Making suggestion to help user prevent errors.
|
|
fprintf(stderr, "\n%s\n", "Did you mean \"select usernumber\"");
|
|
else if(ch!=1&&strcmp(firstarg,"select")==0)
|
|
printf("%s", "Lesson number cannot contain symbols or alphas\n");
|
|
else if((lesson_choice<1||lesson_choice>20)&&strcmp(firstarg,"select")==0)
|
|
fprintf(stderr, "%s %d\n", "No lesson entry for ",lesson_choice);
|
|
else printf("%s\n", "Command not found");
|
|
while(ch=getchar()!='\n');//disposing off wrong input string.
|
|
}
|
|
}
|
|
else
|
|
{
|
|
fprintf(stderr, "%s\n", "Invalid number of arguments, consult \"cmdtypist --help\" for more");
|
|
exit(EXIT_FAILURE);
|
|
}
|
|
/*
|
|
if(argc_cmd==3)
|
|
if(strncmp(argv[2],"select",6)!=0||lesson_choice<1||lesson_choice>20)
|
|
{
|
|
fprintf(stderr, "%s\n", "Command not found\n");
|
|
if(strncmp(argv[2],"se",2))
|
|
fprintf(stderr, "%s\n", "Did you mean \"select\"");
|
|
else if(lesson_choice<1||lesson_choice>20)
|
|
fprintf(stderr, "%s %d\n", "No lesson entry for ",lesson_choice);
|
|
//else if(ch!=1)
|
|
printf("%s", "Lesson number cannot contain symbols or alpha letters.\n");
|
|
exit(EXIT_FAILURE);
|
|
}*/
|
|
printf("\n");
|
|
}
|
|
|
|
void urs_or_cchl(void)
|
|
{
|
|
if(read_myown_config()==0)
|
|
{
|
|
strcpy(file_to_read,"my_own.txt");
|
|
mode=1;
|
|
}
|
|
else if(read_myown_config()==1)
|
|
strcpy(file_to_read,"noslaclessons.txt");
|
|
else
|
|
{
|
|
fprintf(stderr, "%s\n", "Fatal Error, lesson file corrupted or does not exist");
|
|
exit(EXIT_FAILURE);
|
|
}
|
|
}
|
|
|