Делаю у себя вот такую передачу аргументов, дальше они все юзаются одной строкой... struct s{ **args; }; int cmd(int argc, char argv[]){ char argv[1]; char argv[2]; char argv[3]; char argv[4]; } printf("%s", s.args); Как проверить аргументы, что-бы нельзя было ввести всякой фигни? Например ограничить число символов ввода, тип символов, регистр...