Ի՞նչ է Optarg C++-ը:
Ի՞նչ է Optarg C++-ը:

Video: Ի՞նչ է Optarg C++-ը:

Video: Ի՞նչ է Optarg C++-ը:
Video: Գաղափարից բիզնես. PsyGuard 2024, Նոյեմբեր
Anonim

Այն ստանալ () ֆունկցիան ներկառուցված ֆունկցիա է Գ և օգտագործվում է հրամանի տողի փաստարկները վերլուծելու համար: Շարահյուսություն: ստանալ (int argc, char *const argv, const char *optstring) optstring-ը պարզապես նիշերի ցուցակ է, որոնցից յուրաքանչյուրը ներկայացնում է մեկ նիշի տարբերակ:

Այսպիսով, ի՞նչ է Optarg C++-ը:

ՆԿԱՐԱԳՐՈՒԹՅՈՒՆ. Այն optarg , opterr, optind և optopt փոփոխականներն օգտագործվում են ստանալ () ֆունկցիա: optarg ցույց է տալիս կամընտիր պարամետր հրամանի տողի տարբերակին: կանխելու համար opterr-ը կարող է սահմանվել 0-ի ստանալ () սխալի հաղորդագրություններ տպելուց:

Բացի վերևից, ի՞նչ է Optind-ը C-ում: Այն կողմնորոշվել փոփոխականը հաջորդ արգումենտի ինդեքսի արժեքն է, որը պետք է մշակվի getopt() ֆունկցիայի կողմից: opterr-ը թույլ կտա ձեզ վերահսկել, թե արդյոք getopt() ֆունկցիան պետք է սխալներ տպի վահանակում:

Նաև գիտեք, թե ինչ է Optopt-ը:

Նկարագրություն. Getopt() ֆունկցիան վերլուծում է հրամանի տողի փաստարկները: Դրա արգումենտները argc և argv են արգումենտների քանակը և զանգվածը, որը փոխանցվել է main() ֆունկցիային ծրագրի կանչի ժամանակ: argv-ի տարրը, որը սկսվում է '-'-ով (և հենց «-» կամ «--» չէ) օպցիոն տարր է:

Ի՞նչ է վերադարձնում Optarg-ը:

ստանալ () գործառույթը C-ում հրամանի տողի փաստարկները վերլուծելու համար Վերադարձ Արժեքը ստանալ () ֆունկցիա վերադառնում է տարբեր արժեքներ. Եթե տարբերակը վերցնում է արժեք, ապա այդ արժեքը է ցուցիչ դեպի արտաքին փոփոխական optarg . «-1», եթե կա են մշակման այլ տարբերակներ չկան: երբ ոչ մի արժեք է տրված.