GetOpt() i kolejność wykonywania

0

Witam,
Mam do napisania program w C który zlicza ilości liter w pliku podanym jako argument... Zrobiłem wszystko pięknie chodzi.
Problem polega na tym że program musi przyjmować parametry:
-i ignoruj wielkość liter
-s sortuj od najczęściej występującej
-d ignoruj duże litery
-m ignoruj male litery

Jak zrobić żeby w przypadku opcji -s wykonywana była ona na końcu ??

program.exe -is text.txt --> doda mi ilości wystąpienia A i a, B i b, C i c, itd a potem tak uzyskana tablicę posortuje
program.exe -si text.txt --> posortuje mi osobno A,B,C,... i a,b,c... a potem zliczy ilość wystąpienia

Te dwa wywołania dadzą różne rezultaty... A tak być nie może :)

Z góry dzięki za zainteresowanie i pomoc
Pozdrawiam

0

a nie możesz podczas czytania argumentów sprawdzić czy występuje s i wrzuci na koniec argumentów?

0

Mógłbym gdybym sam realizował funkcję GetOpt()... Ale ona jest już zaimplementowana i korzystając z niej chyba nie mogę sprawdzać po argumentach... przynajmniej nie wiem jak :)

Wpadłem na genialne rozwiązanie :) przy wybraniu -s ustawiam zmienna sort=1 i wykonuje to za pętlą GetOpt().

Pozdrawiam!!!

1 użytkowników online, w tym zalogowanych: 0, gości: 1