Onko joku helppo tapa käsitellä ohjelmalle annetut parametrit?
Ne kun vain antaa eri tavoilla, eri järjestyksessä, jne.. ja pikkuohjelmassa parametrien käsittely vie jopa 80% ohjelman lähdekoodista.
Esim: ./ohjelma -e -d -r -f tiedosto.txt
Voi olla myös: ./ohjelma -edr -f tiedosto.txt
Tai vaikka: ./ohjelma -de -f tiedosto.rxt -r
Ja tuhat muuta vaihtoehtoa.
Ne kun vain antaa eri tavoilla, eri järjestyksessä, jne.. ja pikkuohjelmassa parametrien käsittely vie jopa 80% ohjelman lähdekoodista.
Esim: ./ohjelma -e -d -r -f tiedosto.txt
Voi olla myös: ./ohjelma -edr -f tiedosto.txt
Tai vaikka: ./ohjelma -de -f tiedosto.rxt -r
Ja tuhat muuta vaihtoehtoa.
Vastaukset 2
Vanhimmat
Olettaen että ansi c on nimimerkkisi lisäksi kysesssä oleva kieli niin kannattaa käyttää popt-kirjastoa:
http://directory.fsf.org/libs/popt.html
Tai getopt, jos sellainen on saatavilla. #include