/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* argparse.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: tischmid +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2023/04/01 15:12:53 by tischmid #+# #+# */ /* Updated: 2023/04/01 15:13:56 by tischmid ### ########.fr */ /* */ /* ************************************************************************** */ #include "argparse.h" #include "ft_io.h" int parse_args(int argc, char **argv, char **path, char **str_nbr) { if (argc > 3) return (0); *path = "./numbers.dict"; if (argc < 2) { // TODO: Bonus: Use read to take nbr from stdin *str_nbr = "123"; } else *str_nbr = argv[1]; if (argc == 3) { if (!file_exists(argv[1])) return (0); *path = argv[1]; *str_nbr = argv[2]; } return (1); }