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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2016, 06:45   #1
cley
 
Регистрация: 28.04.2016
Сообщений: 3
По умолчанию code c

дописать код, где аргументы
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "command_parser.h"


/**
* Ermitteln des Kommandos aus dem String
*/
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;
}

/**
* Parst den übergebenen String
*/
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:06   #2
TaLadno
Форумчанин
 
Регистрация: 03.06.2015
Сообщений: 393
По умолчанию

дописал.
Вы там держитесь.
TaLadno вне форума Ответить с цитированием
Старый 28.04.2016, 07:14   #3
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Дописал...
waleri вне форума Ответить с цитированием
Старый 28.04.2016, 07:30   #4
cley
 
Регистрация: 28.04.2016
Сообщений: 3
По умолчанию

net
cley вне форума Ответить с цитированием
Старый 28.04.2016, 15:36   #5
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Не дописал
Croessmah вне форума Ответить с цитированием
Ответ


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



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