Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C/C++ Сетевое программирование
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.04.2016, 07:46   #1
cley
 
Регистрация: 28.04.2016
Сообщений: 3
По умолчанию code c

помогите дописать код:
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "command_parser.h"

/**
* Определите команду из строки
*/
static enum command_type get_command_type(const char *command_str)
{
if (strcmp("go", command_str) == 0)
{
return CMD_GO;
}
if (strcmp("look", command_str) == 0)
{
return CMD_LOOK;
}
if (strcmp("exit", command_str) == 0)
{
return CMD_EXIT;
}
return CMD_UNKNOWN;
}

/**
* анализируйте строку....
*/
command_t parse_input(const char *input)
{
char *input_copy = strdup(input);
char *separators = " \t";
command_t result;
result.type = CMD_UNKNOWN;
result.arg = NULL;

char *token = strtok(input_copy, separators);
if (token != NULL)
{
result.type = get_command_type(token);
token = strtok(NULL, separators);
if (token != NULL)
{
result.arg = strdup(token);
}
}
free(input_copy);
return result;
}

void free_command_t_member(command_t *cmd)
{
free(cmd->arg);
}
cley вне форума
Старый 28.04.2016, 07:51   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

http://programmersforum.ru/showthread.php?t=292686
p51x вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[CODE]Треугольники[/CODE] Veryn4ik1993 C# (си шарп) 1 28.02.2013 09:02
Номера строк. [Code][/code] AngelOfDeath О форуме и сайтах клуба 4 11.12.2008 11:57