Professional Documents
Culture Documents
{
if (command == NULL || command[0] == '\0')
{
return INVALID;
}
char firstWord[20];
sscanf(command, "%s", firstWord);
if (strcmp(firstWord, "Quit") == 0)
{
return QUIT;
}
else if (strcmp(firstWord, "Delete") == 0)
{
return DELETE;
}
else if (strcmp(firstWord, "Add") == 0)
{
return ADD;
}
else if (strcmp(firstWord, "Edit") == 0)
{
return EDIT;
}
else if (strcmp(firstWord, "Show") == 0)
{
return SHOW;
}
else
{
return INVALID;
}
}
void getTitleFromAdd(char *command, char *out_title)
{
char *titleStart = strstr(command, "[");
char *titleEnd = strstr(titleStart, "]");
if (valid)
{
return -1;
}
else
{
for (int i = 0; i < length; i++)
{
char cur_char = raw_title[i];
if (checkCurrent(cur_char))
{
return i;
}
}
}
return -1;
}
int checkDescription(char *raw_description)
{
int max_length = MAX_LENGTH_DESCRIPTION;
int length = strlen(raw_description);
if (checkCurrent(cur_char))
{
valid = false;
break;
}
return -1;
}