קריאת פרמטרים משורת הפקודה

C++:
קריאת פרמטרים משורת הפקודה

איך לעשות:

#include <iostream>

int main(int argc, char *argv[]) {
    std::cout << "יש לך " << argc << " ארגומנטים:\n";
    for (int i = 0; i < argc; ++i) {
        std::cout << i << ": " << argv[i] << '\n';
    }
    return 0;
}

הפעלה: ./your_program שלום עולם פלט:

יש לך 3 ארגומנטים:
0: ./your_program
1: שלום
2: עולם

צלילה עמוקה:

ב-C++, ארגומנטים מקו הפקודה נקראים בזמן התחלת התוכנית דרך פונקציית ה-main. היסטורית, השימוש ב-argc (argument count) ו-argv (argument vector) מקורו בתכנות יוניקס. אלטרנטיבות כוללות שימוש במחלקות כגון std::vector וstd::string לניהול נוח יותר של ארגומנטים. פרטי המימוש כוללים המרה של ארגומנטים גולמיים לסוגים מתוחזקים יותר בתוך התוכנה.

ראה גם: