я хочу сделать программу на C "animal.c".
и в оболочке,
, когда я наберу
>animal -cat
результат - "мяу"
>animal -dog
результат - "лук".
это единственный способ?
void main(int argc, char **argv){
if(argv[1][0] == '-' && argv[1][1] == 'c' && argv[1][2] == 'a' && argv[1][3] == 't')
printf("meow");
if(argv[1][0] == '-' && argv[1][1] == 'd' && argv[1][2] == 'o' && argv[1][3] == 'g')
printf("bow");
}
в другом случае, когда я хочу создать файл 'cat', который находится в "/ animal",
при условии, что папка 'animal' уже находится в корневом каталоге.
animal -cat
в результате получается файл "cat" в "/ animal"
абсолютный путь к файлу "cat" равен "/ animal / cat"
как это сделать?
Есть ли другой способ получить значение параметра?