Считывание с командной строки - C (СИ)
Формулировка задачи:
Добрый день, подскажите пожалуйста: у меня есть программа которая должна выполнять то же что и uniq -c uniq -d uniq -u а также uniq -du uniq -cu
потом идут простые иф условия
И если набирать -dс то работают они не совместно как должны, а последовательно....
если новое условие сделать if(count && uniq) то выполняются уже три условия count uniq and count&&uniq
буду рада любой подскаске
while( (ch=getopt(argc, argv, "ucd")) !=EOF){ switch(ch){ case 'u': unique = 1; break; case 'd': duplicate = 1; break; case 'c': count = 1; break; default: fprintf(stderr, " unknown option: '%s'\n", optarg); return 1; } }
if( unique){ } if(duplicate){ } if(count){ }
Решение задачи: «Считывание с командной строки»
textual
Листинг программы
if (uniq && count){...} else if (dup && count){...} else if (dup && uniq){;} else if (count){...} else if (uniq){...} else if (dup){...}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д