Προς το περιεχόμενο

argc, argv


stavroula84

Προτεινόμενες αναρτήσεις

Δημοσ.

καλησπέρα!

 

διάβασα προηγούμενα μηνήματά σας σχετικά με την χρήση των argc,argv και ήταν πολύ χρήσιμα για να καταλάβω πως δουλεύουνε σε ένα πρόγραμμα c.

μπορεί κάποιος να με βοηθήσει πως να γράφω στο command prompt πχ countletters(είναι το όνομα του αρχείου) abcd abc

 

και να μου εμφανίζει ότι το γράμμα α=1,b=1,c=1,d=1 για το πρώτο argument και α=1,b=1,c=1,d=0 για το δεύτερο argument.

από ότι κατάλαβα το argc είναι 3 εδώ.

 

ευχαριστώ εκ των προτέρον..

Δημοσ.

Άμα θες επειδή δεν μπορώ να εξηγήσς χωρίς να κάνω 100 ρεωτήσεις πρώτα μπορείς να στείλεις pm κάποιο msn ή κάτι και θα σου τα πώ άπο την αρχή :>

Δημοσ.

Όταν έχεις

>
int main(int argc, char* argv[])

 

τότε,

1) το argc είναι ο αριθμός των arguments που πέρασες μαζί με τη γραμμή που εκκίνησε το εκτελέσιμο. Δηλαδή αν τρέξεις myprogram 1 2 3, τότε το argc είναι 4.

2) το argv είναι ένας πίνακας από char* που έχει argc στοιχεία, δηλαδή μπορεί να γίνει iterate από 0 μέχρι argc-1. Το στοιχείο 0 είναι πάντα η γραμμή που εκκίνησε το πρόγραμμα, δηλαδή στην περίπτωσή σου το myprogram.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...